File m2300w-fgets-overflow.patch of Package m2300w
--- m2300w/src/m2300w.c
+++ m2300w/src/m2300w.c
@@ -765,7 +765,7 @@
char buffer[255];
- while ((fgets (buffer, 256, in_stream)) != NULL) {
+ while ((fgets (buffer, sizeof(buffer), in_stream)) != NULL) {
int inpX = 0;
int inpY = 0;
int inpXBytes = 0;
@@ -868,7 +868,7 @@
/* weitere pbm header ueberlesen - koennte mann sptereigentlich auch auswerten */
for (readHeader = 0; readHeader < 1; readHeader++) {
- if (fgets (buffer, 256, in_stream) != NULL) {
+ if (fgets (buffer, sizeof(buffer), in_stream) != NULL) {
if (verb > 3) {
fprintf (stderr, "gelesener Header: %s", buffer);
}
--- m2300w/src/m2400w.c
+++ m2300w/src/m2400w.c
@@ -807,7 +807,7 @@
char buffer[255];
- while ((fgets (buffer, 256, in_stream)) != NULL) {
+ while ((fgets (buffer, sizeof(buffer), in_stream)) != NULL) {
int inpX = 0;
int inpY = 0;
int inpXBytes = 0;
@@ -910,7 +910,7 @@
/* weitere pbm header ueberlesen - koennte mann sptereigentlich auch auswerten */
for (readHeader = 0; readHeader < 1; readHeader++) {
- if (fgets (buffer, 256, in_stream) != NULL) {
+ if (fgets (buffer, sizeof(buffer), in_stream) != NULL) {
if (verb > 3) {
fprintf (stderr, "gelesener Header: %s", buffer);
}