Index: fpdfsdk/src/fpdfsave.cpp |
diff --git a/fpdfsdk/src/fpdfsave.cpp b/fpdfsdk/src/fpdfsave.cpp |
index 0c7acc8c47dc019b6ab68e04489b1734a7a88d92..6637c784fe17e9e3945a7fef9d51ed45fcadaf8d 100644 |
--- a/fpdfsdk/src/fpdfsave.cpp |
+++ b/fpdfsdk/src/fpdfsave.cpp |
@@ -60,7 +60,7 @@ FPDF_BOOL _FPDF_Doc_Save(FPDF_DOCUMENT document,FPDF_FILEWRITE * pFileWrite,FPDF |
if (!pDoc) |
return 0; |
- if ( flags < 1 || flags > 2 ) |
+ if ( flags < FPDF_INCREMENTAL || flags > FPDF_REMOVE_SECURITY ) |
{ |
flags = 0; |
} |
@@ -68,6 +68,11 @@ FPDF_BOOL _FPDF_Doc_Save(FPDF_DOCUMENT document,FPDF_FILEWRITE * pFileWrite,FPDF |
CPDF_Creator FileMaker(pDoc); |
if(bSetVersion) |
FileMaker.SetFileVersion(fileVerion); |
+ if(flags == FPDF_REMOVE_SECURITY) |
+ { |
+ flags = 0; |
+ FileMaker.RemoveSecurity(); |
+ } |
CFX_IFileWrite* pStreamWrite = NULL; |
FX_BOOL bRet; |
pStreamWrite = new CFX_IFileWrite; |