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 | |
| parent | 3bb0b9f4ea46431189b2cae2a6c2887f786d822a (diff) | |
| download | plan9front-d52e35055d189e18104fdf1b5891acc10df6a3df.tar.xz | |
libauthsrv: fix _asgetresp() for passwd
| -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; |
