Changeset 49f194f in git


Ignore:
Timestamp:
Jan 14, 2002, 3:21:59 PM (22 years ago)
Author:
Hans Schönemann <hannes@…>
Branches:
(u'spielwiese', 'e7cc1ebecb61be8b9ca6c18016352af89940b21a')
Children:
04c34487b9081fb3d8f6cb1dfa704d69627ea0fd
Parents:
16acb09611f2c0a2a96a2f0c68f766df486a05bb
Message:
*hannes: fix NULL deref for sres in (c,..) rings


git-svn-id: file:///usr/local/Singular/svn/trunk@5709 2c84dea3-7e68-4137-9b89-c4e89433aadc
File:
1 edited

Legend:

Unmodified
Added
Removed
  • Singular/syz0.cc

    r16acb0 r49f194f  
    22*  Computer Algebra System SINGULAR     *
    33****************************************/
    4 /* $Id: syz0.cc,v 1.38 2001-10-09 16:36:25 Singular Exp $ */
     4/* $Id: syz0.cc,v 1.39 2002-01-14 14:21:59 Singular Exp $ */
    55/*
    66* ABSTRACT: resolutions
     
    217217  if (rkF>0)
    218218    rSetSyzComp(rkF);
    219   else
     219  else 
    220220    rSetSyzComp(1);
    221221/*----------------creating S--------------------------------*/
     
    857857    //idPrint(res[start]);
    858858    start++;
    859   }
     859  } 
    860860}
    861861
     
    10091009syStrategy sySchreyer(ideal arg, int maxlength)
    10101010{
     1011  int rl;
     1012  resolvente fr = sySchreyerResolvente(arg,maxlength,&(rl));
     1013  if (fr==NULL) return NULL;
     1014
    10111015  int typ0;
    10121016  syStrategy result=(syStrategy)omAlloc0(sizeof(ssyStrategy));
    1013 
    1014   resolvente fr = sySchreyerResolvente(arg,maxlength,&(result->length));
    1015   result->fullres = (resolvente)omAlloc0((result->length+1)*sizeof(ideal));
    1016   for (int i=result->length-1;i>=0;i--)
     1017  result->length=rl;
     1018  result->fullres = (resolvente)omAlloc0((rl /*result->length*/+1)*sizeof(ideal));
     1019  for (int i=rl /*result->length*/-1;i>=0;i--)
    10171020  {
    10181021    if (fr[i]!=NULL)
     
    10201023      fr[i] = NULL;
    10211024  }
    1022   omFreeSize((ADDRESS)fr,(result->length)*sizeof(ideal));
     1025  omFreeSize((ADDRESS)fr,(rl /*result->length*/)*sizeof(ideal));
    10231026  return result;
    10241027}
Note: See TracChangeset for help on using the changeset viewer.