diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2015-08-28 08:41:16 +0200 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2015-08-28 08:41:16 +0200 |
commit | d52e35055d189e18104fdf1b5891acc10df6a3df (patch) | |
tree | b00b43edc741f8ff05fee34391b624dd3a4bb7e6 /sys/src/libauthsrv/_asgetresp.c | |
parent | 3bb0b9f4ea46431189b2cae2a6c2887f786d822a (diff) |
libauthsrv: fix _asgetresp() for passwd
Diffstat (limited to 'sys/src/libauthsrv/_asgetresp.c')
-rw-r--r-- | sys/src/libauthsrv/_asgetresp.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/sys/src/libauthsrv/_asgetresp.c b/sys/src/libauthsrv/_asgetresp.c index d2ad83aa6..da0e2bd20 100644 --- a/sys/src/libauthsrv/_asgetresp.c +++ b/sys/src/libauthsrv/_asgetresp.c @@ -8,11 +8,14 @@ _asgetresp(int fd, Ticket *t, Authenticator *a, Authkey *k) char tbuf[TICKETLEN+AUTHENTLEN]; int n, m; + m = TICKETLEN; memset(t, 0, sizeof(Ticket)); - if(a != nil) + if(a != nil){ + m += AUTHENTLEN; memset(a, 0, sizeof(Authenticator)); + } - n = _asrdresp(fd, tbuf, sizeof(tbuf)); + n = _asrdresp(fd, tbuf, m); if(n <= 0) return -1; |