From ace02867f6b6b473abeac9fc1aa0973c03a95ed9 Mon Sep 17 00:00:00 2001
From: Paul Bakker
Date: Mon, 16 Sep 2013 21:40:34 +0200
Subject: [PATCH] Do not lowercase key values in arguments in cert_app.c
---
programs/x509/cert_app.c | 14 ++++++--------
1 file changed, 6 insertions(+), 8 deletions(-)
diff --git a/programs/x509/cert_app.c b/programs/x509/cert_app.c
index 0096735bda..eb6414d9c9 100644
--- a/programs/x509/cert_app.c
+++ b/programs/x509/cert_app.c
@@ -190,19 +190,17 @@ int main( int argc, char *argv[] )
for( i = 1; i < argc; i++ )
{
- n = strlen( argv[i] );
-
- for( j = 0; j < n; j++ )
- {
- if( argv[i][j] >= 'A' && argv[i][j] <= 'Z' )
- argv[i][j] |= 0x20;
- }
-
p = argv[i];
if( ( q = strchr( p, '=' ) ) == NULL )
goto usage;
*q++ = '\0';
+ for( j = 0; p + j < q; j++ )
+ {
+ if( argv[i][j] >= 'A' && argv[i][j] <= 'Z' )
+ argv[i][j] |= 0x20;
+ }
+
if( strcmp( p, "mode" ) == 0 )
{
if( strcmp( q, "file" ) == 0 )