From 91e97cbe4c6d61bf3a2a2db207f4076c1d9b2dfd Mon Sep 17 00:00:00 2001
From: "Dr. Stephen Henson" <steve@openssl.org>
Date: Fri, 2 Sep 2011 11:28:18 +0000
Subject: [PATCH] Don't use *from++ in tolower as this is implemented as a
 macro on some platforms. Thanks to Shayne Murray <Shayne.Murray@Polycom.com>
 for reporting this issue.

---
 crypto/asn1/x_name.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/crypto/asn1/x_name.c b/crypto/asn1/x_name.c
index caa4409feb..063bf7c16b 100644
--- a/crypto/asn1/x_name.c
+++ b/crypto/asn1/x_name.c
@@ -464,7 +464,8 @@ static int asn1_string_canon(ASN1_STRING *out, ASN1_STRING *in)
 			}
 		else
 			{
-			*to++ = tolower(*from++);
+			*to++ = tolower(*from);
+			from++;
 			i++;
 			}
 		}
-- 
2.40.0