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

Milon Firikis milonf@hotpop.com
Wed, 05 Mar 2003 19:28:58 +0200


This is a multi-part message in MIME format.
--------------060906020109030207060908
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit

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 */

--------------060906020109030207060908
Content-Type: text/plain;
 name="apple-mem-corruption-patch"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="apple-mem-corruption-patch"

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 */

--------------060906020109030207060908--