Merge branch 'hh' into 'master'

uClibc-ng fixes

See merge request sane-project/backends!198
merge-requests/205/head
Olaf Meeuwissen 2019-10-06 02:47:36 +00:00
commit 0e4a2d107a
10 zmienionych plików z 71 dodań i 67 usunięć

Wyświetl plik

@ -7921,7 +7921,7 @@ sane_open (SANE_String_Const devicename, SANE_Handle *handle)
However, I was told Cygwin (et al.) takes care of it. */
strncpy(s->duplex_rear_fname, "/tmp/avision-rear-XXXXXX", PATH_MAX);
if (! mktemp(s->duplex_rear_fname) ) {
if (! mkstemp(s->duplex_rear_fname) ) {
DBG (1, "sane_open: failed to generate temporary fname for duplex scans\n");
return SANE_STATUS_NO_MEM;
}

Wyświetl plik

@ -1125,9 +1125,9 @@ sane_start (SANE_Handle handle)
if (thistmpfile != NULL)
{
if (mktemp(thistmpfile) == 0)
if (!mkstemp(thistmpfile))
{
DBG(1, "mktemp(thistmpfile) is failed\n");
DBG(1, "mkstemp(thistmpfile) is failed\n");
return (SANE_STATUS_INVAL);
}
}

Wyświetl plik

@ -939,7 +939,7 @@ plugin_cal (CANON_Handle * s)
{
DBG (1, "No temp filename!\n");
s->fname = strdup ("/tmp/cal.XXXXXX");
mktemp (s->fname);
mkstemp (s->fname);
}
s->width = 2551;
s->height = 75;
@ -1583,7 +1583,7 @@ CANON_start_scan (CANON_Handle * scanner)
/* choose a temp file name for scan data */
scanner->fname = strdup ("/tmp/scan.XXXXXX");
if (!mktemp (scanner->fname))
if (!mkstemp (scanner->fname))
return SANE_STATUS_IO_ERROR;
/* calibrate if needed */

Wyświetl plik

@ -2030,7 +2030,7 @@ sane_open (SANE_String_Const devicename, SANE_Handle * handle)
if (tmpname == NULL)
{
tmpname = tmpnamebuf;
if (mktemp (tmpname) == NULL)
if (!mkstemp (tmpname))
{
DBG (1, "Unable to make temp file %s\n", tmpname);
return SANE_STATUS_INVAL;

Wyświetl plik

@ -1049,7 +1049,7 @@ static SANE_Byte *cfg_motor_resource_get(SANE_Byte *size)
if (rst != NULL)
{
bzero(rst, sizeof(SANE_Byte) * 32);
memset(rst, 0, sizeof(SANE_Byte) * 32);
switch(RTS_Debug->dev_model)
{

Wyświetl plik

@ -761,7 +761,7 @@ dbg_buffer (SANE_Int level, char *title, SANE_Byte * buffer, SANE_Int size,
snprintf (sline, 80, " BF: ");
else
snprintf (sline, 80, " ");
bzero (&text, sizeof (text));
memset (&text, 0, sizeof (text));
}
data = _B0 (buffer[cont]);
text[col] = (data > 31) ? data : '·';
@ -776,7 +776,7 @@ dbg_buffer (SANE_Int level, char *title, SANE_Byte * buffer, SANE_Int size,
start + offset - 8);
sline = strcat (sline, sdata);
DBG (level, "%s", sline);
bzero (sline, 81);
memset (sline, 0, 81);
}
}
if (col > 0)
@ -791,7 +791,7 @@ dbg_buffer (SANE_Int level, char *title, SANE_Byte * buffer, SANE_Int size,
start + offset - 8);
sline = strcat (sline, sdata);
DBG (level, "%s", sline);
bzero (sline, 81);
memset (sline, 0, 81);
}
free (sdata);
}

Wyświetl plik

@ -63,7 +63,7 @@
#include <stdio.h>
#include <stdlib.h>
#include <string.h> /* bzero() */
#include <string.h> /* memset() */
#include <time.h> /* clock() */
#include <math.h> /* truncf() */
#include <ctype.h> /* tolower() */
@ -630,12 +630,12 @@ RTS_Alloc ()
{
SANE_Int rst = OK;
bzero (dev, sizeof (struct st_device));
memset (dev, 0, sizeof (struct st_device));
/* initial registers */
dev->init_regs = malloc (sizeof (SANE_Byte) * RT_BUFFER_LEN);
if (dev->init_regs != NULL)
bzero (dev->init_regs, sizeof (SANE_Byte) * RT_BUFFER_LEN);
memset (dev->init_regs, 0, sizeof (SANE_Byte) * RT_BUFFER_LEN);
else
rst = ERROR;
@ -643,7 +643,7 @@ RTS_Alloc ()
{
dev->scanning = malloc (sizeof (struct st_scanning));
if (dev->scanning != NULL)
bzero (dev->scanning, sizeof (struct st_scanning));
memset (dev->scanning, 0, sizeof (struct st_scanning));
else
rst = ERROR;
}
@ -652,7 +652,7 @@ RTS_Alloc ()
{
dev->Reading = malloc (sizeof (struct st_readimage));
if (dev->Reading != NULL)
bzero (dev->Reading, sizeof (struct st_readimage));
memset (dev->Reading, 0, sizeof (struct st_readimage));
else
rst = ERROR;
}
@ -661,7 +661,7 @@ RTS_Alloc ()
{
dev->Resize = malloc (sizeof (struct st_resize));
if (dev->Resize != NULL)
bzero (dev->Resize, sizeof (struct st_resize));
memset (dev->Resize, 0, sizeof (struct st_resize));
else
rst = ERROR;
}
@ -670,7 +670,7 @@ RTS_Alloc ()
{
dev->status = malloc (sizeof (struct st_status));
if (dev->status != NULL)
bzero (dev->status, sizeof (struct st_status));
memset (dev->status, 0, sizeof (struct st_status));
else
rst = ERROR;
}
@ -1255,7 +1255,7 @@ Load_Chipset (struct st_device *dev)
{
SANE_Int model;
bzero (dev->chipset, sizeof (struct st_chip));
memset (dev->chipset, 0, sizeof (struct st_chip));
/* get chipset model of selected scanner */
model = cfg_chipset_model_get (RTS_Debug->dev_model);
@ -1611,7 +1611,7 @@ RTS_Scanner_SetParams (struct st_device *dev, struct params *param)
compression = FALSE;
/* resetting low level config */
bzero (&hwdcfg, sizeof (struct st_hwdconfig));
memset (&hwdcfg, 0, sizeof (struct st_hwdconfig));
/* setting low level config */
hwdcfg.scantype = scan.scantype;
@ -1650,7 +1650,7 @@ SetScanParams (struct st_device *dev, SANE_Byte * Regs,
dbg_ScanParams (scancfg);
dbg_hwdcfg (hwdcfg);
bzero (&mycoords, sizeof (struct st_coords));
memset (&mycoords, 0, sizeof (struct st_coords));
/* Copy scancfg to scan2 */
memcpy (&scan2, scancfg, sizeof (struct st_scanparams));
@ -3675,7 +3675,7 @@ Init_Registers (struct st_device *dev)
DBG (DBG_FNC, "+ Init_Registers:\n");
/* Lee dev->init_regs */
bzero (dev->init_regs, RT_BUFFER_LEN);
memset (dev->init_regs, 0, RT_BUFFER_LEN);
RTS_ReadRegs (dev->usb_handle, dev->init_regs);
Read_FE3E (dev, &v1619);
@ -4825,8 +4825,8 @@ Refs_Analyze_Pattern (struct st_scanparams *scancfg,
if ((scancfg->coord.width - dist) > 1)
{
/* clear buffers */
bzero (color_sum, sizeof (double) * buffersize);
bzero (color_dif, sizeof (double) * buffersize);
memset (color_sum, 0, sizeof (double) * buffersize);
memset (color_dif, 0, sizeof (double) * buffersize);
for (xpos = 0; xpos < scancfg->coord.width; xpos++)
{
@ -4875,8 +4875,8 @@ Refs_Analyze_Pattern (struct st_scanparams *scancfg,
if ((scancfg->coord.height - dist) > 1)
{
/* clear buffers */
bzero (color_sum, sizeof (double) * buffersize);
bzero (color_dif, sizeof (double) * buffersize);
memset (color_sum, 0, sizeof (double) * buffersize);
memset (color_dif, 0, sizeof (double) * buffersize);
for (ypos = 0; ypos < scancfg->coord.height; ypos++)
{
@ -4924,8 +4924,8 @@ Refs_Analyze_Pattern (struct st_scanparams *scancfg,
if ((scancfg->coord.width - dist) > 1)
{
/* clear buffers */
bzero (color_sum, sizeof (double) * buffersize);
bzero (color_dif, sizeof (double) * buffersize);
memset (color_sum, 0, sizeof (double) * buffersize);
memset (color_dif, 0, sizeof (double) * buffersize);
for (xpos = 0; xpos < scancfg->coord.width; xpos++)
{
@ -6188,7 +6188,7 @@ Reading_DestroyBuffers (struct st_device *dev)
dev->scanning->imagebuffer = NULL;
}
bzero (dev->Reading, sizeof (struct st_readimage));
memset (dev->Reading, 0, sizeof (struct st_readimage));
return OK;
}
@ -6462,7 +6462,7 @@ RTS_ScanCounter_Inc (struct st_device *dev)
break;
default:
/* value is 4 bytes size starting from address 0x21 in lsb format */
bzero (&somebuffer, sizeof (somebuffer));
memset (&somebuffer, 0, sizeof (somebuffer));
somebuffer[4] = 0x0c;
RTS_EEPROM_ReadInteger (dev->usb_handle, 0x21, &idata);
@ -8072,7 +8072,7 @@ Scan_Start (struct st_device *dev)
dbg_ScanParams (&scancfg);
/* reserva buffer 6 dwords en fa84-fa9f */
bzero (&hwdcfg, sizeof (struct st_hwdconfig));
memset (&hwdcfg, 0, sizeof (struct st_hwdconfig));
/* wait till lamp is at home (should use timeout
windows driver doesn't use it)
@ -10009,7 +10009,7 @@ Shading_apply (struct st_device *dev, SANE_Byte * Regs,
}
/*3d4c */
bzero (&calbuffers, sizeof (struct st_cal2));
memset (&calbuffers, 0, sizeof (struct st_cal2));
/* If black shading correction is enabled ... */
if ((Regs[0x1cf] & 8) != 0)
@ -10340,7 +10340,7 @@ RTS_GetImage (struct st_device *dev, SANE_Byte * Regs,
(struct st_hwdconfig *) malloc (sizeof (struct st_hwdconfig));
if (hwdcfg != NULL)
{
bzero (hwdcfg, sizeof (struct st_hwdconfig));
memset (hwdcfg, 0, sizeof (struct st_hwdconfig));
if (((options & 2) != 0) || ((_B1 (options) & 1) != 0))
{
@ -10404,7 +10404,7 @@ RTS_GetImage (struct st_device *dev, SANE_Byte * Regs,
sizeof (SANE_Byte));
if (myRegs != NULL)
{
bzero (myRegs,
memset (myRegs, 0,
RT_BUFFER_LEN * sizeof (SANE_Byte));
RTS_Setup (dev, myRegs, &scan, hwdcfg,
gain_offset);
@ -10547,7 +10547,7 @@ Refs_Detect (struct st_device *dev, SANE_Byte * Regs, SANE_Int resolution_x,
*x = *y = 0; /* default */
/* set configuration to scan a little area at the top-left corner */
bzero (&scancfg, sizeof (struct st_scanparams));
memset (&scancfg, 0, sizeof (struct st_scanparams));
scancfg.depth = 8;
scancfg.colormode = CM_GRAY;
scancfg.channel = CL_RED;
@ -10588,7 +10588,7 @@ Refs_Detect (struct st_device *dev, SANE_Byte * Regs, SANE_Int resolution_x,
pwmlamplevel = 0;
Lamp_PWM_use (dev, 1);
bzero (&gain_offset, sizeof (struct st_gain_offset));
memset (&gain_offset, 0, sizeof (struct st_gain_offset));
for (C = CL_RED; C <= CL_BLUE; C++)
{
gain_offset.pag[C] = 3;
@ -11290,7 +11290,7 @@ Head_Relocate (struct st_device *dev, SANE_Int speed, SANE_Int direction,
struct st_motormove mymotor;
struct st_motorpos mtrpos;
bzero (&mymotor, sizeof (struct st_motormove));
memset (&mymotor, 0, sizeof (struct st_motormove));
memcpy (Regs, dev->init_regs, RT_BUFFER_LEN * sizeof (SANE_Byte));
if (speed < dev->motormove_count)
@ -11338,7 +11338,7 @@ Calib_CreateFixedBuffers ()
(USHORT *) malloc (0x7f8 * sizeof (USHORT));
if (fixed_black_shading[channel] != NULL)
bzero (fixed_black_shading[channel], 0x7f8 * sizeof (USHORT));
memset (fixed_black_shading[channel], 0, 0x7f8 * sizeof (USHORT));
else
ret = ERROR;
@ -11348,7 +11348,7 @@ Calib_CreateFixedBuffers ()
(USHORT *) malloc (0x7f8 * sizeof (USHORT));
if (fixed_white_shading[channel] != NULL)
bzero (fixed_white_shading[channel], 0x7f8 * sizeof (USHORT));
memset (fixed_white_shading[channel], 0, 0x7f8 * sizeof (USHORT));
else
ret = ERROR;
@ -12779,7 +12779,7 @@ Calib_WhiteShading_3 (struct st_device *dev,
/*a743 */
if (lf130 > 0)
bzero (buffer1, lf130 * sizeof (double));
memset (buffer1, 0, lf130 * sizeof (double));
/*a761 */
if (lf12c > 0)
@ -12959,7 +12959,7 @@ Calib_WhiteShading_3 (struct st_device *dev,
/*a743 */
if (lf130 > 0)
bzero (buffer1, lf130 * sizeof (double));
memset (buffer1, 0, lf130 * sizeof (double));
/*a761 */
if (lf12c > 0)
@ -13325,14 +13325,14 @@ Calib_BlackShading (struct st_device *dev,
if (scancfg.depth > 8)
{
/*8bb2 */
bzero (&dbvalue, 6 * sizeof (double));
memset (&dbvalue, 0, 6 * sizeof (double));
position = 0;
if (bytes_per_line > 0)
{
do
{
bzero (&buff3, 0x8000 * sizeof (SANE_Int));
memset (&buff3, 0, 0x8000 * sizeof (SANE_Int));
sumatorio = 0;
ptr = buffer + position;
current_line = 0;
@ -13435,14 +13435,14 @@ Calib_BlackShading (struct st_device *dev,
else
{
/*8eb6 */
bzero (&dbvalue, 6 * sizeof (double));
memset (&dbvalue, 0, 6 * sizeof (double));
position = 0;
if (bytes_per_line > 0)
{
do
{
bzero (&buff2, 256 * sizeof (SANE_Byte));
memset (&buff2, 0, 256 * sizeof (SANE_Byte));
sumatorio = 0;
/* ptr points to the next position of the first line */
ptr = buffer + position;
@ -13634,7 +13634,7 @@ Calibration (struct st_device *dev, SANE_Byte * Regs,
Calib_LoadConfig (dev, &calibcfg, scan.scantype, scancfg->resolution_x,
scancfg->depth);
bzero (&calibdata->gain_offset, sizeof (struct st_gain_offset)); /*[42b3654] */
memset (&calibdata->gain_offset, 0, sizeof (struct st_gain_offset)); /*[42b3654] */
for (a = CL_RED; a <= CL_BLUE; a++)
{
myCalib->WRef[a] = calibcfg.WRef[a];
@ -14110,7 +14110,7 @@ Init_Vars (void)
hp_gamma = malloc (sizeof (struct st_gammatables));
if (hp_gamma != NULL)
bzero (hp_gamma, sizeof (struct st_gammatables));
memset (hp_gamma, 0, sizeof (struct st_gammatables));
else
rst = ERROR;
@ -14118,7 +14118,7 @@ Init_Vars (void)
{
RTS_Debug = malloc (sizeof (struct st_debug_opts));
if (RTS_Debug != NULL)
bzero (RTS_Debug, sizeof (struct st_debug_opts));
memset (RTS_Debug, 0, sizeof (struct st_debug_opts));
else
rst = ERROR;
}
@ -14127,7 +14127,7 @@ Init_Vars (void)
{
default_gain_offset = malloc (sizeof (struct st_gain_offset));
if (default_gain_offset != NULL)
bzero (default_gain_offset, sizeof (struct st_gain_offset));
memset (default_gain_offset, 0, sizeof (struct st_gain_offset));
else
rst = ERROR;
}
@ -14136,7 +14136,7 @@ Init_Vars (void)
{
calibdata = malloc (sizeof (struct st_calibration_data));
if (calibdata != NULL)
bzero (calibdata, sizeof (struct st_calibration_data));
memset (calibdata, 0, sizeof (struct st_calibration_data));
else
rst = ERROR;
}
@ -14145,7 +14145,7 @@ Init_Vars (void)
{
wshading = malloc (sizeof (struct st_shading));
if (wshading != NULL)
bzero (wshading, sizeof (struct st_shading));
memset (wshading, 0, sizeof (struct st_shading));
else
rst = ERROR;
}
@ -14467,7 +14467,7 @@ WShading_Calibrate (struct st_device *dev, SANE_Byte * Regs,
DBG (DBG_FNC, "> WShading_Calibrate(*myCalib)\n");
bzero (&myCalibTable, sizeof (struct st_gain_offset));
memset (&myCalibTable, 0, sizeof (struct st_gain_offset));
for (C = CL_RED; C <= CL_BLUE; C++)
{
myCalibTable.pag[C] = 3;
@ -14687,7 +14687,7 @@ motor_pos (struct st_device *dev, SANE_Byte * Regs,
DBG (DBG_FNC, "> Calib_test(*myCalib)\n");
bzero (&myCalibTable, sizeof (struct st_gain_offset));
memset (&myCalibTable, 0, sizeof (struct st_gain_offset));
calibcfg =
(struct st_calibration_config *)
@ -14821,7 +14821,7 @@ Calib_BlackShading_jkd (struct st_device *dev, SANE_Byte * Regs,
DBG (DBG_FNC, "> Calib_BlackShading_jkd(*myCalib)\n");
bzero (&myCalibTable, sizeof (struct st_gain_offset));
memset (&myCalibTable, 0, sizeof (struct st_gain_offset));
for (C = CL_RED; C <= CL_BLUE; C++)
{
myCalibTable.pag[C] = 3;
@ -14955,7 +14955,7 @@ Calib_test (struct st_device *dev, SANE_Byte * Regs,
DBG (DBG_FNC, "> Calib_test(*myCalib)\n");
bzero (&myCalibTable, sizeof (struct st_gain_offset));
memset (&myCalibTable, 0, sizeof (struct st_gain_offset));
calibcfg =
(struct st_calibration_config *)

Wyświetl plik

@ -459,7 +459,7 @@ show_buffer (SANE_Int level, SANE_Byte * buffer, SANE_Int size)
sdata = (char *) malloc (256);
if (sdata != NULL)
{
bzero (sline, 256);
memset (sline, 0, 256);
for (cont = 0; cont < size; cont++)
{
if (col == 0)
@ -480,7 +480,7 @@ show_buffer (SANE_Int level, SANE_Byte * buffer, SANE_Int size)
snprintf (sdata, 255, " : %i\n", offset - 8);
sline = strcat (sline, sdata);
DBG (level, "%s", sline);
bzero (sline, 256);
memset (sline, 0, 256);
}
}
if (col > 0)
@ -494,7 +494,7 @@ show_buffer (SANE_Int level, SANE_Byte * buffer, SANE_Int size)
snprintf (sdata, 255, " : %i\n", offset - 8);
sline = strcat (sline, sdata);
DBG (level, "%s", sline);
bzero (sline, 256);
memset (sline, 0, 256);
}
free (sdata);
}

Wyświetl plik

@ -48,6 +48,10 @@
#include "pieusb.h"
#include "../include/sane/sanei_ir.h"
#ifndef L_tmpnam
#define L_tmpnam 20
#endif
struct Pieusb_Read_Buffer
{
SANE_Uint* data; /* image data - always store as 16 bit values; mmap'ed */

Wyświetl plik

@ -615,7 +615,7 @@ open_aspi (void)
DBG (1, "OS/2: unique id is '%s'\n", PSRBlock->u.inq.unique_id);
strcpy (tmpAspi, "asXXXXXX");
mktemp (tmpAspi);
mkstemp (tmpAspi);
DBG (2, "open_aspi: open temporary file '%s'\n", tmpAspi);
tmp = fopen (tmpAspi, "w");
if (!tmp)
@ -3271,8 +3271,8 @@ sanei_scsi_find_devices (const char *findvendor, const char *findmodel,
ccb = cam_getccb (dev);
/* Build the CCB */
bzero (&(&ccb->ccb_h)[1], sizeof (struct ccb_scsiio));
bcopy (cmd, &ccb->csio.cdb_io.cdb_bytes, cmd_size);
memset (&(&ccb->ccb_h)[1], 0, sizeof (struct ccb_scsiio));
memcpy (&ccb->csio.cdb_io.cdb_bytes, cmd, cmd_size);
/*
* Set the data direction flags.
@ -3368,7 +3368,7 @@ sanei_scsi_find_devices (const char *findvendor, const char *findmodel,
int retval = 0;
/* build ccb for device match */
bzero (&cdm, sizeof (cdm));
memset (&cdm, 0, sizeof (cdm));
cdm.ccb_h.func_code = XPT_DEV_MATCH;
/* result buffer */
@ -3454,7 +3454,7 @@ sanei_scsi_find_devices (const char *findvendor, const char *findmodel,
}
/* build ccb for device match */
bzero (&cdm, sizeof (cdm));
memset (&cdm, 0, sizeof (cdm));
cdm.ccb_h.func_code = XPT_DEV_MATCH;
/* result buffer */
@ -4449,7 +4449,7 @@ sanei_scsi_find_devices (const char *findvendor, const char *findmodel,
memcpy (databuf, (u_char *) src, src_size);
}
bzero (sensebuf, 128);
memset (sensebuf, 0, 128);
/*
* Do SCSI request...
@ -5358,7 +5358,7 @@ sanei_scsi_find_devices (const char *findvendor, const char *findmodel,
memcpy (&cdb.cdb, cmd, cmd_size);
if (dst && dst_size)
{
bzero (dst, *dst_size);
memset (dst, 0, *dst_size);
range.address = (IOVirtualAddress) dst;
range.length = *dst_size;
transferCount = *dst_size;
@ -5699,7 +5699,7 @@ sanei_scsi_find_devices (const char *findvendor, const char *findmodel,
DBG (6, "isRead dst_size:%ld\n", *dst_size);
/* Zero the buffer. */
bzero (dst, *dst_size);
memset (dst, 0, *dst_size);
/* Configure the virtual range for the buffer. */
range.address = (long) dst;
@ -5722,8 +5722,8 @@ sanei_scsi_find_devices (const char *findvendor, const char *findmodel,
/* zero the senseData and CDB */
bzero (&senseData, sizeof (senseData));
bzero (cdb, sizeof (cdb));
memset (&senseData, 0, sizeof (senseData));
memset (cdb, 0, sizeof (cdb));
/* copy the command data */
memcpy (cdb, cmd, cmd_size);