warning.
diff --git a/crypto/asn1/a_strnid.c b/crypto/asn1/a_strnid.c
index 5ec4d2f..ab8417f 100644
--- a/crypto/asn1/a_strnid.c
+++ b/crypto/asn1/a_strnid.c
@@ -74,7 +74,7 @@
  * certain software (e.g. Netscape) has problems with them.
  */
 
-static long global_mask = 0xFFFFFFFFL;
+static unsigned long global_mask = 0xFFFFFFFFL;
 
 void ASN1_STRING_set_default_mask(unsigned long mask)
 {