[pubcookie-dev] CVS update: fox;
webiso/pubcookie/src keyserver.c,2.67,2.68
fox at washington.edu
fox at washington.edu
Tue Dec 18 14:38:37 PST 2007
Update of /usr/local/cvsroot/webiso/pubcookie/src
In directory webiso-cvs.cac.washington.edu:/var/tmp/cvs-serv6875/webiso/pubcookie/src
Modified Files:
keyserver.c
Log Message:
Pay attention to number of chars read by SSL_read.
Index: webiso/pubcookie/src/keyserver.c
diff -u webiso/pubcookie/src/keyserver.c:2.67 webiso/pubcookie/src/keyserver.c:2.68
--- webiso/pubcookie/src/keyserver.c:2.67 Wed Feb 7 14:49:22 2007
+++ webiso/pubcookie/src/keyserver.c Tue Dec 18 14:38:35 2007
@@ -18,7 +18,7 @@
/** @file keyserver.c
* Server side of key management structure
*
- * $Id: keyserver.c,v 2.67 2007/02/07 22:49:22 willey Exp $
+ * $Id: keyserver.c,v 2.68 2007/12/18 22:38:35 fox Exp $
*/
@@ -1053,11 +1053,12 @@
pbc_log_activity (p, PBC_LOG_DEBUG_VERBOSE, "peer cn: %s\n", peer);
/* read HTTP query */
- if (SSL_read (ssl, buf, sizeof (buf)) <= 0) {
+ if ((c=SSL_read (ssl, buf, sizeof(buf)-1)) <= 0) {
pbc_log_activity (p, PBC_LOG_ERROR, "SSL_read() failed");
ERR_print_errors_fp (stderr);
exit (1);
}
+ buf[c] = '\0';
pbc_log_activity (p, PBC_LOG_DEBUG_VERBOSE, "REQ=%s", buf);
for (ptr = buf; *ptr != '\0'; ptr++) {
end of message
More information about the pubcookie-dev
mailing list