X-Git-Url: http://www.average.org/gitweb/?p=pam_pcsc_cr.git;a=blobdiff_plain;f=authobj.c;h=b4a1f2be26e1f3e3a284a128a5a6ba49c2aac954;hp=deba02868152e70a575194b452ac828d1d1e903f;hb=bcd4173e47de642dd5fa70e1d6019d542ecaf76c;hpb=f362aa1f9cfeedd86f89cf1cdf7558aa6782ceba 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);