diff --git a/lib/x509asn1.c b/lib/x509asn1.c index 6bd9e4ed7..5410e0575 100644 --- a/lib/x509asn1.c +++ b/lib/x509asn1.c @@ -417,13 +417,13 @@ static const char *OID2str(const char *beg, const char *end, bool symbolic) char *buf = (char *) NULL; const curl_OID * op; int n; - char dummy; + char dummy[1]; /* Convert an ASN.1 OID into its dotted or symbolic string representation. Return the dynamically allocated string, or NULL if an error occurs. */ if(beg < end) { - n = encodeOID(&dummy, 0, beg, end); + n = encodeOID(dummy, 0, beg, end); if(n >= 0) { buf = malloc(n + 1); if(buf) {