[sane-devel] PATCH apple backend: one liner fix for memory corruption with netowrk scans (saned)

Milon Firikis milonf at hotpop.com
Wed Mar 5 17:28:58 GMT 2003


Please apply:

diff -ur orig/sane-backends-1.0.7/backend/apple.c
sane-backends-1.0.7/backend/apple.c
--- orig/sane-backends-1.0.7/backend/apple.c    Sat Aug 12 18:08:58 2000
+++ sane-backends-1.0.7/backend/apple.c Wed Mar  5 01:28:11 2003
@@ -1480,6 +1480,7 @@
    if (s->hw->ScannerModel != APPLESCANNER)
      s->opt[OPT_GRAYMAP].cap |= SANE_CAP_INACTIVE;
    s->opt[OPT_GRAYMAP].constraint.string_list = graymap_list;
+  s->opt[OPT_GRAYMAP].size = max_string_size (graymap_list);
    s->val[OPT_GRAYMAP].s = strdup (graymap_list[1]);

    /* Enable auto background adjustment */
-------------- next part --------------
diff -ur orig/sane-backends-1.0.7/backend/apple.c sane-backends-1.0.7/backend/apple.c
--- orig/sane-backends-1.0.7/backend/apple.c	Sat Aug 12 18:08:58 2000
+++ sane-backends-1.0.7/backend/apple.c	Wed Mar  5 01:28:11 2003
@@ -1480,6 +1480,7 @@
   if (s->hw->ScannerModel != APPLESCANNER)
     s->opt[OPT_GRAYMAP].cap |= SANE_CAP_INACTIVE;
   s->opt[OPT_GRAYMAP].constraint.string_list = graymap_list;
+  s->opt[OPT_GRAYMAP].size = max_string_size (graymap_list);
   s->val[OPT_GRAYMAP].s = strdup (graymap_list[1]);
 
   /* Enable auto background adjustment */


More information about the sane-devel mailing list