Set version number correctly.
authorDr. Stephen Henson <steve@openssl.org>
Thu, 29 May 2014 13:07:49 +0000 (14:07 +0100)
committerDr. Stephen Henson <steve@openssl.org>
Thu, 29 May 2014 13:08:54 +0000 (14:08 +0100)
PR#3249
(cherry picked from commit 8909bf20269035d295743fca559207ef2eb84eb3)

crypto/cms/cms_sd.c

index 28ce6a7639e5b0de8a2ba2da36a2520bc69033fe..9208a17040f6fd3fd3fd3d9b802f4f5bc01fe5f3 100644 (file)
@@ -159,8 +159,8 @@ static void cms_sd_set_version(CMS_SignedData *sd)
                        if (sd->version < 3)
                                sd->version = 3;
                        }
-               else
-                       sd->version = 1;
+               else if (si->version < 1)
+                       si->version = 1;
                }
 
        if (sd->version < 1)