| 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;
|
|
|