Add additional parameter to CMS_final() to handle detached content.
diff --git a/apps/cms.c b/apps/cms.c
index 620fe67..b1ffb38 100644
--- a/apps/cms.c
+++ b/apps/cms.c
@@ -891,7 +891,7 @@
 			}
 		if (!(flags & CMS_STREAM))
 			{
-			if (!CMS_final(cms, in, flags))
+			if (!CMS_final(cms, in, NULL, flags))
 				goto end;
 			}
 		}
@@ -978,7 +978,7 @@
 		/* If not streaming or resigning finalize structure */
 		if ((operation == SMIME_SIGN) && !(flags & CMS_STREAM))
 			{
-			if (!CMS_final(cms, in, flags))
+			if (!CMS_final(cms, in, NULL, flags))
 				goto end;
 			}
 		}