X-Git-Url: http://www.average.org/gitweb/?p=pam_pcsc_cr.git;a=blobdiff_plain;f=authobj.c;h=b4a1f2be26e1f3e3a284a128a5a6ba49c2aac954;hp=deba02868152e70a575194b452ac828d1d1e903f;hb=8fa876111604e494a754e452090bfdd8fccd64c6;hpb=94cf335f2ec8f4e19250b873aba7ee4eddd7c0d2 diff --git a/authobj.c b/authobj.c index deba028..b4a1f2b 100644 --- a/authobj.c +++ b/authobj.c @@ -241,6 +241,10 @@ struct _auth_obj authobj(const char *userid, const char *password, struct _auth_obj new_ao = {0}; if (!secret || !secsize || !payload) { + if (!ablob || !blobsize) { + new_ao.err = "authobj: previous data not supplied"; + return new_ao; + } old_ao = parse_authobj(userid, password, oldnonce, secret, secsize, ablob, blobsize, fetch_key);