Read correct length.

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@555 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Johan Danielsson
1996-06-04 01:00:29 +00:00
parent a773e4bb26
commit 25ca6f8007

View File

@@ -204,11 +204,12 @@ int krb4_read(int fd, void *data, int length)
}
while(length){
if(krb_net_read(fd, &len, 4) < 4){
unsigned char tmp[4];
if(krb_net_read(fd, tmp, 4) < 4){
reply(400, "Unexpected end of file.\n");
return -1;
}
len = ntohl(len);
len = (tmp[0] << 24) | (tmp[1] << 16) | (tmp[2] << 8) | tmp[3];
krb_net_read(fd, data_buffer, len);
if(data_protection == prot_safe)
kerror = krb_rd_safe(data_buffer, len, &auth_dat.session,