summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2001-10-07 12:57:15 +0000
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2001-10-07 12:57:15 +0000
commitff88f1881e3c17fa58d182ad29780087332c7f00 (patch)
treeab781b6c3dc4b906f91d1577246140aee1fe8908
parente9ca8a4f75ff227abe251e7782607d8a7129f6cb (diff)
downloadgnutls-ff88f1881e3c17fa58d182ad29780087332c7f00.tar.gz
*** empty log message ***
-rw-r--r--lib/gnutls_errors.c6
-rw-r--r--lib/x509_extensions.c4
2 files changed, 6 insertions, 4 deletions
diff --git a/lib/gnutls_errors.c b/lib/gnutls_errors.c
index 64c4427496..2dc82595a1 100644
--- a/lib/gnutls_errors.c
+++ b/lib/gnutls_errors.c
@@ -162,11 +162,13 @@ void _gnutls_log( const char *fmt, ...) {
char str[MAX_LOG_SIZE];
void (*log_func)() = _gnutls_log_func;
+ if (_gnutls_log_func==NULL) return;
+
va_start(args,fmt);
vsprintf( str,fmt,args);
va_end(args);
-
+
log_func( str);
-
+
return;
}
diff --git a/lib/x509_extensions.c b/lib/x509_extensions.c
index d4978c3230..2424b9f971 100644
--- a/lib/x509_extensions.c
+++ b/lib/x509_extensions.c
@@ -207,7 +207,7 @@ int _gnutls_get_ext_type( node_asn *rasn, char *root, gnutls_cert *cert)
char str[1024];
char critical[10];
char extnID[128];
- char extnValue[512];
+ char extnValue[256];
k = 0;
do {
@@ -262,7 +262,7 @@ int _gnutls_get_ext_type( node_asn *rasn, char *root, gnutls_cert *cert)
if (result==ASN_ELEMENT_NOT_FOUND) break;
else {
- if (result==ASN_MEM_ERROR && strcmp(critical, "TRUE")==0) {
+ if (result==ASN_MEM_ERROR && strcmp(critical, "FALSE")==0) {
_gnutls_log("Cannot parse extension: %s. Too small buffer.", extnID);
continue;
}