Commit 7ccc9bd9d5463d29f3fc19a7f7718842e3b68be8
1 parent
a51ae10b
Remove all calls to strcpy
Showing
1 changed file
with
6 additions
and
2 deletions
libqpdf/Pl_ASCIIHexDecoder.cc
| @@ -9,7 +9,9 @@ Pl_ASCIIHexDecoder::Pl_ASCIIHexDecoder(char const* identifier, Pipeline* next) : | @@ -9,7 +9,9 @@ Pl_ASCIIHexDecoder::Pl_ASCIIHexDecoder(char const* identifier, Pipeline* next) : | ||
| 9 | pos(0), | 9 | pos(0), |
| 10 | eod(false) | 10 | eod(false) |
| 11 | { | 11 | { |
| 12 | - strcpy(this->inbuf, "00"); // XXXX | 12 | + this->inbuf[0] = '0'; |
| 13 | + this->inbuf[1] = '0'; | ||
| 14 | + this->inbuf[2] = '\0'; | ||
| 13 | } | 15 | } |
| 14 | 16 | ||
| 15 | Pl_ASCIIHexDecoder::~Pl_ASCIIHexDecoder() | 17 | Pl_ASCIIHexDecoder::~Pl_ASCIIHexDecoder() |
| @@ -98,7 +100,9 @@ Pl_ASCIIHexDecoder::flush() | @@ -98,7 +100,9 @@ Pl_ASCIIHexDecoder::flush() | ||
| 98 | getNext()->write(&ch, 1); | 100 | getNext()->write(&ch, 1); |
| 99 | 101 | ||
| 100 | this->pos = 0; | 102 | this->pos = 0; |
| 101 | - strcpy(this->inbuf, "00"); // XXXX | 103 | + this->inbuf[0] = '0'; |
| 104 | + this->inbuf[1] = '0'; | ||
| 105 | + this->inbuf[2] = '\0'; | ||
| 102 | } | 106 | } |
| 103 | 107 | ||
| 104 | void | 108 | void |