Commit b3f0dbff62334f5f2be154298dc10adfc5987360
1 parent
a323f6f4
Fix Windows memory error (fixes #330)
Showing
2 changed files
with
5 additions
and
1 deletions
ChangeLog
libqpdf/QUtil.cc
| @@ -371,7 +371,7 @@ QUtil::safe_fopen(char const* filename, char const* mode) | @@ -371,7 +371,7 @@ QUtil::safe_fopen(char const* filename, char const* mode) | ||
| 371 | (static_cast<unsigned char>(u16.at(i)) << 8) + | 371 | (static_cast<unsigned char>(u16.at(i)) << 8) + |
| 372 | static_cast<unsigned char>(u16.at(i+1))); | 372 | static_cast<unsigned char>(u16.at(i+1))); |
| 373 | } | 373 | } |
| 374 | - PointerHolder<wchar_t> wmodep(true, new wchar_t(strlen(mode) + 1)); | 374 | + PointerHolder<wchar_t> wmodep(true, new wchar_t[strlen(mode) + 1]); |
| 375 | wchar_t* wmode = wmodep.getPointer(); | 375 | wchar_t* wmode = wmodep.getPointer(); |
| 376 | wmode[strlen(mode)] = 0; | 376 | wmode[strlen(mode)] = 0; |
| 377 | for (size_t i = 0; i < strlen(mode); ++i) | 377 | for (size_t i = 0; i < strlen(mode); ++i) |