(A version of) gcc had been giving somewhat odd "trigraph" warnings about

this construct, and Ulf provided the following insight as to why;

> ANSI C compliant compilers must substitute "??)" for "]" because your
> terminal might not have a "]" key if you bought it in the early 1970s.

So we escape the final '?' to avoid this pathological case.
This commit is contained in:
Geoff Thorpe 2001-08-28 19:32:16 +00:00
parent 3ae34e3a8c
commit 4db73c1bb8

View File

@ -1001,7 +1001,7 @@ char *SSL_CIPHER_description(SSL_CIPHER *cipher, char *buf, int len)
case 128: enc="AES(128)"; break;
case 192: enc="AES(192)"; break;
case 256: enc="AES(256)"; break;
default: enc="AES(???)"; break;
default: enc="AES(??\?)"; break;
}
break;
default: