* [including the GNU Public Licence.]
*/
+#include "ssl_locl.h"
+#ifndef NO_SSL2
#include <stdio.h>
#include <errno.h>
#define USE_SOCKETS
-#include "ssl_locl.h"
static int read_n(SSL *s,unsigned int n,unsigned int max,unsigned int extend);
static int do_ssl_write(SSL *s, const unsigned char *buf, unsigned int len);
static int ssl_mt_error(int n);
int ssl2_peek(SSL *s, char *buf, int len)
{
+#if 1
+ SSLerr(SSL_F_SSL2_PEEK, SSL_R_FIXME); /* function is totally broken */
+ return -1;
+#else
int ret;
ret=ssl2_read(s,buf,len);
s->s2->ract_data-=ret;
}
return(ret);
+#endif
}
/* SSL_read -
return(i);
}
if ((i == (int)n) ||
- (s->mode | SSL_MODE_ENABLE_PARTIAL_WRITE))
+ (s->mode & SSL_MODE_ENABLE_PARTIAL_WRITE))
{
return(tot+i);
}
}
return(ret);
}
+#else /* !NO_SSL2 */
+
+# if PEDANTIC
+static void *dummy=&dummy;
+# endif
+
+#endif