IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Dec 5, 2015, 2:07:56 PM (11 years ago)
Author:
eugene
Message:

test for invalid matrix size in CreateBuffer, CreateBuffer3D

Location:
trunk/Ohana/src/opihi/cmd.data
Files:
10 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/opihi/cmd.data/densify.c

    r36489 r39233  
    9696  gfits_free_matrix (&bf[0].matrix);
    9797  gfits_free_header (&bf[0].header);
    98   CreateBuffer (bf, Nx, Ny, -32, 0.0, 1.0);
     98  if (!CreateBuffer (bf, Nx, Ny, -32, 0.0, 1.0)) return FALSE;
    9999  strcpy (bf[0].file, "(empty)");
    100100 
  • trunk/Ohana/src/opihi/cmd.data/fft2d.c

    r16107 r39233  
    5858 
    5959  /* fix up output headers (real) & allocate data buffer */
    60   CreateBuffer (Ore, Nx, Ny, -32, 0.0, 1.0);
    61   CreateBuffer (Oim, Nx, Ny, -32, 0.0, 1.0);
     60  if (!CreateBuffer (Ore, Nx, Ny, -32, 0.0, 1.0)) return FALSE;
     61  if (!CreateBuffer (Oim, Nx, Ny, -32, 0.0, 1.0)) return FALSE;
    6262
    6363  gfits_copy_header (&Ire[0].header, &Ore[0].header);
  • trunk/Ohana/src/opihi/cmd.data/gridify.c

    r33963 r39233  
    8585    gfits_free_matrix (&bf[0].matrix);
    8686    gfits_free_header (&bf[0].header);
    87     CreateBuffer (bf, Nx, Ny, -32, 0.0, 1.0);
     87    if (!CreateBuffer (bf, Nx, Ny, -32, 0.0, 1.0)) return FALSE;
    8888    strcpy (bf[0].file, "(empty)");
    8989  }
     
    111111    gfits_free_matrix (&ct[0].matrix);
    112112    gfits_free_header (&ct[0].header);
    113     CreateBuffer (ct, Nx, Ny, -32, 0.0, 1.0);
     113    if (!CreateBuffer (ct, Nx, Ny, -32, 0.0, 1.0)) return FALSE;
    114114    strcpy (ct[0].file, "(empty)");
    115115
  • trunk/Ohana/src/opihi/cmd.data/mcreate.c

    r38062 r39233  
    2727
    2828  if (Nz) {
    29     CreateBuffer3D (buf, Nx, Ny, Nz, -32, 1.0, 0.0);
     29    if (!CreateBuffer3D (buf, Nx, Ny, Nz, -32, 1.0, 0.0)) return FALSE;
    3030  } else {
    31     CreateBuffer (buf, Nx, Ny, -32, 1.0, 0.0);
     31    if (!CreateBuffer (buf, Nx, Ny, -32, 1.0, 0.0)) return FALSE;
    3232  }
    3333  return (TRUE);
  • trunk/Ohana/src/opihi/cmd.data/medimage_commands.c

    r36679 r39233  
    8282  gfits_free_matrix (&output->matrix);
    8383  gfits_free_header (&output->header);
    84   CreateBuffer (output, Nx, Ny, -32, 0.0, 1.0);
     84  if (!CreateBuffer (output, Nx, Ny, -32, 0.0, 1.0)) return FALSE;
    8585
    8686  float *outvalue = (float *) output->matrix.buffer;
  • trunk/Ohana/src/opihi/cmd.data/mslice.c

    r38234 r39233  
    3535  gfits_free_matrix (&out[0].matrix);
    3636  gfits_free_header (&out[0].header);
    37   CreateBuffer (out, Nx, Ny, -32, 1.0, 0.0);
     37  if (!CreateBuffer (out, Nx, Ny, -32, 1.0, 0.0)) return FALSE;
    3838
    3939  float *inF  = (float *) in[0].matrix.buffer + plane*Nx*Ny;
  • trunk/Ohana/src/opihi/cmd.data/shift.c

    r34088 r39233  
    4848  gfits_free_matrix (&out[0].matrix);
    4949  gfits_free_header (&out[0].header);
    50   CreateBuffer (out, nx, ny, -32, 0.0, 1.0);
     50  if (!CreateBuffer (out, nx, ny, -32, 0.0, 1.0)) return FALSE;
    5151
    5252  DXin = (dx < 0) ? -dx : 0;
  • trunk/Ohana/src/opihi/cmd.data/squash3d.c

    r38062 r39233  
    4646        int oNx = iNz;
    4747        int oNy = iNy;
    48         CreateBuffer (tgt, oNx, oNy, -32, 0.0, 1.0);
     48        if (!CreateBuffer (tgt, oNx, oNy, -32, 0.0, 1.0)) return FALSE;
    4949        float *oBuf  = (float *) tgt[0].matrix.buffer;
    5050
     
    7070        int oNx = iNx;
    7171        int oNy = iNz;
    72         CreateBuffer (tgt, oNx, oNy, -32, 0.0, 1.0);
     72        if (!CreateBuffer (tgt, oNx, oNy, -32, 0.0, 1.0)) return FALSE;
    7373        float *oBuf  = (float *) tgt[0].matrix.buffer;
    7474
     
    9494        int oNx = iNx;
    9595        int oNy = iNy;
    96         CreateBuffer (tgt, oNx, oNy, -32, 0.0, 1.0);
     96        if (!CreateBuffer (tgt, oNx, oNy, -32, 0.0, 1.0)) return FALSE;
    9797        float *oBuf  = (float *) tgt[0].matrix.buffer;
    9898
  • trunk/Ohana/src/opihi/cmd.data/tdhistogram.c

    r38062 r39233  
    140140    gfits_free_matrix (&bf[0].matrix);
    141141    gfits_free_header (&bf[0].header);
    142     CreateBuffer3D (bf, Nx, Ny, Nz, -32, 0.0, 1.0);
     142    if (!CreateBuffer3D (bf, Nx, Ny, Nz, -32, 0.0, 1.0)) return FALSE;
    143143    strcpy (bf[0].file, "(empty)");
    144144
  • trunk/Ohana/src/opihi/cmd.data/vgrid.c

    r20936 r39233  
    4343  gfits_free_matrix (&bf[0].matrix);
    4444  gfits_free_header (&bf[0].header);
    45   CreateBuffer (bf, Nx, Ny, -32, 0.0, 1.0);
     45  if (!CreateBuffer (bf, Nx, Ny, -32, 0.0, 1.0)) return FALSE;
    4646  strcpy (bf[0].file, "(empty)");
    4747
Note: See TracChangeset for help on using the changeset viewer.