Henning Geinitz
de2c4fb484
If saned does not find any config file, it calls fclose with a NULL FILE*. The
...
code may also leak open file descriptors and FILE's if multiple config files are
found. (bug #303339 ). Fixed possible segfault on close_handle() (bug #303338 ).
2006-04-09 10:07:18 +00:00
Henning Geinitz
56ba575749
Don't create and delete a file in batch mode if the document feeder is empty or
...
if CTRL-D is pressed in prompt mode. This change avoids deleting existing
files. For an explanation, see bug #302797 .
2006-01-02 23:00:23 +00:00
Henning Geinitz
947339db25
Run "makedepend" if it's available. This way "make" builds
...
backends correctly even if only included files (e.g. headers) are
changed. Don't be too verbose when running makedepend.
Create links libsane-*.so.1 to the real library files if the
links are not there. This fixes dynamic loading on OpenBSD. The
links are not created for MacOS X as they don't work there.
Remove any libsane.* links in /usr/local/lib/sane. Such links
are created by libtool. As they point to libsane-v4l.so,
scanimage -L doesn't find any scanner in case of ld.so
misconfigurations.
The install target is much quiter now and prints the libtool
message only once now.
2005-10-29 20:01:54 +00:00
Henning Geinitz
881756aff9
Added vendor "Lexmark".
2005-10-16 17:19:21 +00:00
Henning Geinitz
38087da06a
Use correct size for fgets. Patch from Antoine Jacoutot <ajacoutot@lphp.org>.
2005-10-06 19:11:09 +00:00
Henning Geinitz
e3e00e9d91
Added progress indicator to scanimage (based on patch from Mario Goppold
...
<mgoppold@tbz-pariv.de>). Updated copyright information, added links to
sane-devel mailing list.
2005-09-23 12:05:51 +00:00
Henning Geinitz
3ae9b03454
Don't exit with error when trying to set inactive options. This especially
...
happens in connection with geometry options and the v4l backend (bugs #300321 ,
#301977 ).
2005-08-14 14:51:06 +00:00
Henning Geinitz
6c3427c52d
Changes to support SANE on ZETA. Not all
...
patches have been applied yet, but it's a start. The backends
are not installed as shared libs but as add-ons, which are shared libs
but in a specific folder in [/system|~]/config/add-ons/ named SANE/.
The install target has been changed to account for this,
Some files don't exist in BeOS/ZETA (ipc.h, ...).
Bbackend function names get a prefix, I suppose to avoid namespace clashes.
Though we do have a libdl to implement dl_open, the native way is prefered.
Added a --with-docdir= configure arg.
BeOS has a broken get[name|addr]info() from bind. This is fixed in ZETA R1.
libtool needs -no-undefined. Various VPATH fixes.
Check for <be/drivers/USB_scanner.h>, but not used yet.
No S_IFSOCK (sockets are fds to /dev/net/api). Stub pio code, untested.
Patch from Francois Revol <revol@free.fr>.
2005-07-15 21:59:25 +00:00
Frank Zago
483e472841
New email address.
2005-07-07 11:55:43 +00:00
Mattias Ellert
23b39a25f1
Missing braces
2005-04-28 12:49:01 +00:00
Gerard Klaver
e9e045a44b
-split up printf command to remove warning ISO C89 (string length > 509)
...
-patch for bugreport 300160, ranges for width and height are wrong
-added option -B -buffersize so instead of default input buffer of
32*1024 a buffer of 1024*1024 can be chosen, so for vidcams for example
640x480, usb 2.0, 30fps less time is needed to fill input buffer.
2005-04-15 21:09:56 +00:00
Henning Geinitz
ee71d11e42
Fixed NULL string crash.
2004-10-16 13:49:16 +00:00
Julien BLACHE
746faf32c9
More auth_callback() fixes, although these ones aren't critical.
2004-09-05 09:27:28 +00:00
Julien BLACHE
91051e826f
* frontend/saned.c: auth_callback(): arrays are passed as pointers, declaring parameters as arrays of fixed size is useless. memset() the correct length, not sizeof(pointer).
...
Caught while testing splint on the SANE sources, potential information leakage.
2004-09-01 21:03:35 +00:00
Frank Zago
bf8369276c
fixed a couple bugs.
2004-08-14 17:33:20 +00:00
Julien BLACHE
c5f9d0d711
* frontend/scanimage.c: Added the possibility to cleanly stop a batch by pressing Ctrl+D when using --batch-prompt.
2004-07-31 17:26:02 +00:00
Henning Geinitz
7751b3b7eb
Changed service name from "sane" to "sane-port". This is the
...
IANA registered service name for port 6566 (bug #300758 ).
2004-06-02 18:38:28 +00:00
Henning Geinitz
524d3f3c47
Added checks for bad handles for SANE_NET_CLOSE and SANE_NET_CANCEL. This is
...
intended to stop saned from segfaulting when a bad handle is used.
2004-03-03 19:13:04 +00:00
Henning Geinitz
a2e686d667
Added support for asking for pressing a key before scanning a page in a batch
...
scan. Patch from Dominik Fischer <dom_fischer@web.de>.
2004-02-22 11:17:49 +00:00
Julien BLACHE
725e1c1940
* frontend/saned.c: Use strcasecmp() instead of strcmp() when matching IPv6 addresses.
2003-12-13 16:40:57 +00:00
Julien BLACHE
3d843bab44
* frontend/saned.c: fixed endianness issues in check_v{4,6}_in_range(), also
...
fixed portability issues to other UNIX platforms due to different representations
of IPv6 addresses.
2003-11-02 13:54:21 +00:00
Julien BLACHE
e54e51f586
Forgot one of the two in_addr_t declarations, now replaced the
...
second one too (s/in_addr_t/u_int32_t/).
2003-10-22 19:44:14 +00:00
Julien BLACHE
97496000ce
* frontend/saned.c: replaced in_addr_t mask; by u_int32_t mask; in
...
check_v4_in_range(). in_addr_t doesn't seem to exist on OS/2, and
it's nothing more than an unsigned 32 bits integer.
2003-10-22 16:58:58 +00:00
Julien BLACHE
9695362397
* frontend/saned.c: added subnet support to saned ; added
...
check_v4_in_range and check_v6_in_range functions.
* backend/saned.conf: updated the config file.
* doc/saned.man: updated the manpage for saned.
2003-10-19 10:36:28 +00:00
Henning Geinitz
a4e842d946
Minor cleanup from the jpeg move. Reverted frontend link order.
2003-07-26 21:40:06 +00:00
Peter Fales
3b3bd83e17
Need to reorder libs to get static build to work
2003-07-26 18:27:05 +00:00
Henning Geinitz
b59fc7f95a
Updated email address of Andreas Beck.
2003-07-26 09:33:21 +00:00
Henning Geinitz
494e6a1cf4
When parsing string options whose arguments are too short, don't overwrite the
...
remaining command line arguments. Print "[inactive]" after every inactive
option.
2003-07-19 14:23:31 +00:00
Henning Geinitz
64ea3dfc5f
Check if ss_family or __ss_family is in struct sockaddr_storage. Otherwise
...
diasbale ipv6. Patch from Julien BLACHE <jb@jblache.org>.
2003-06-04 19:49:48 +00:00
Henning Geinitz
562c9192ec
Use u_int_* instead of uint_*. That fixes compilation for MacOS X (hopefully).
2003-05-26 23:34:07 +00:00
Henning Geinitz
d3322e4519
Replaces a strncmp() call by a macro detecting V4-mapped address. This is a
...
lot safer than the strncmp, and doesn't break anything. Patch from Julien
BLACHE <jb@jblache.org>.
2003-05-12 16:40:05 +00:00
Henning Geinitz
0fc0f3f253
Added implementation of poll() for systems that don't provide it (patch from
...
Julien BLACHE <jb@jblache.org>).
2003-05-04 12:58:22 +00:00
Henning Geinitz
2fca468542
Remove -all_load again and try to use the correct link order for
...
libraries.
2003-05-03 20:48:15 +00:00
Henning Geinitz
f642328f0f
Try to get the correct port number when /etc/services doesn't list "sane" by
...
asking for "6566". Check result of socket(). Print ip faimily and port.
2003-05-03 20:43:04 +00:00
Henning Geinitz
69a101ef06
Add -all_load to linker flags on MacOS X to avoid linker errors.
2003-05-02 21:58:57 +00:00
Henning Geinitz
e93322e28d
Test for poll() and disable IPV6 if not found.
2003-05-02 09:41:12 +00:00
Henning Geinitz
749ceed2e6
Added a switch to disable libusb. Removed switch to enable ipv6
...
uncondinionally. Check for sys/poll.h.
2003-04-02 16:21:07 +00:00
Henning Geinitz
966e3536da
Include poll.h only if new saned code is used. Fixes compilation on
...
OS/2. Patch from Julien BLACHE <jb@jblache.org>.
2003-03-31 16:15:10 +00:00
Henning Geinitz
088281c4e1
Added support for IPv6. Updated manpages. Patch from Julien BLACHE
...
<jb@jblache.org>.
2003-03-30 19:07:18 +00:00
Frank Zago
711d1bb348
Added more sane_init/sane_exit tests. Added Fujistu and Relisys to the list of valid vendor names.
2003-02-22 19:41:08 +00:00
Henning Geinitz
e3ceee04be
Check the IP address of the remote host before any communication occurs.
...
Check for a errors before trsuting values that came from remote. Make sure
that strings are 0-terminated.
2003-02-09 11:23:41 +00:00
Henning Geinitz
54faada982
Fixed severe bug in saned that allowed a remote frontend to crash saned (null
...
pointer derefence) if no scanners are connected.
2003-01-29 17:41:53 +00:00
Henning Geinitz
8088d3e59b
Print version number.
2003-01-04 15:24:13 +00:00
Oliver Rauch
31d6f428e1
Oliver Rauch: added fclose(icc_file) to stiff.c
2002-11-29 17:06:36 +00:00
Henning Geinitz
85e0bb2735
Added option --dont-scan. Resorted usage output.
2002-09-11 19:20:43 +00:00
Oliver Rauch
d054ded6c1
2002-08-18 Oliver Rauch <Oliver.Rauch@rauch-domain.de>
...
* frontend/scanimage.c, frontend/stiff.h, frontend/stiff.c:
Added option "-i filename"/"--icc-profile filename":
When image is saved in tiff format then this icc-profile is
added to the tiff file as tiff tag
2002-08-27 17:57:19 +00:00
Henning Geinitz
df8b2a8460
Fixed 16 bit tiff output.
...
Henning Meier-Geinitz <henning@meier-geinitz.de>
2002-07-24 19:41:34 +00:00
Henning Geinitz
e96e066c2f
Fail if there are arguments without a preceding option on the command line.
...
Fixed indenting.
Henning Meier-Geinitz <henning@meier-geinitz.de>
2002-07-22 12:49:26 +00:00
Henning Geinitz
1bdbbf495f
Use LIBS = @LIBS@ to make sure that -lsyslog and -lsocket are linked for OS/2.
...
Henning Meier-Geinitz <henning@meier-geinitz.de>
2002-07-08 18:07:07 +00:00
Frank Zago
8ef5b16e85
add test for long long.
2002-05-29 05:37:30 +00:00