summaryrefslogtreecommitdiff
path: root/lib/ZRecvNot.c
diff options
context:
space:
mode:
authorGravatar Greg Hudson <ghudson@mit.edu>1994-11-01 12:51:30 +0000
committerGravatar Greg Hudson <ghudson@mit.edu>1994-11-01 12:51:30 +0000
commit52bbe8cdff1a6b7652d7377e694fc14178ed331d (patch)
tree85b50e8e7af804be357d74f6f909e5e69809feb3 /lib/ZRecvNot.c
parent9bad14966361640e95c8b8e4c29990bd59828c2e (diff)
Changes for better authentication.
Diffstat (limited to 'lib/ZRecvNot.c')
-rw-r--r--lib/ZRecvNot.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/lib/ZRecvNot.c b/lib/ZRecvNot.c
index 0b1b278..34de47b 100644
--- a/lib/ZRecvNot.c
+++ b/lib/ZRecvNot.c
@@ -26,7 +26,7 @@ Code_t ZReceiveNotice(notice, from)
{
char *buffer;
struct _Z_InputQ *nextq;
- int len;
+ int len, auth;
Code_t retval;
if ((retval = Z_WaitForComplete()) != ZERR_NONE)
@@ -44,7 +44,11 @@ Code_t ZReceiveNotice(notice, from)
(void) memcpy(buffer, nextq->packet, len);
+ auth = nextq->auth;
Z_RemQueue(nextq);
- return (ZParseNotice(buffer, len, notice));
+ if ((retval = ZParseNotice(buffer, len, notice)) != ZERR_NONE)
+ return (retval);
+ notice->z_checked_auth = auth;
+ return ZERR_NONE;
}