Hi Ken;
Glad I was able to make your day interesting. =) Anyhow, I made the
changes you requested and tested them:
Out of memory, 0
That is the output I am getting now. If you need any more help testing
this, please let me know.
Regards,
Tren Blackburn
End of Time Networks
On Thu, 27 Jul 2000, Ken Jones wrote:
> [EMAIL PROTECTED] wrote:
> >
> > Hi All;
> >
> > I have an IBM RS/6000 with AIX 4.3.3.0 installed. I was able to compile
> > qmailadmin with relitavely few problems (is the configure script going to
> > be changed to pick up he location of the mysql libs? I just manually
> > patched the makefile, but it seems like this should be automagically
> > picked up)
>
> Yes. I'm still working on it. The idea will be that vpopmail will
> create a file in ~vpopmail/etc that holds the -L and -l lines for
> client programs.
>
> Then to have qmailadmin's configure pick up the contents of that
> file and insert them into the makefile.
>
> That way, if vpopmail is configured for mysql or oracle or whatnot,
> qmailadmin will get the needed link line.
>
> > but when I go in to make a user, I get a nice little error:
> >
> > Out of memory
> >
> > When I click the button to create the user. I looked through the source
> > tree and found it to be happening in program user.c in the section
> >
> > GetValue(TmpCGI, c_num, "number_of_mailinglist=", MAX_BUFF);
> > num = atoi(c_num);
> > if(!(mailingListNames = malloc(sizeof(char *) * num)))
> > {
> > fprintf(actout, "Out of memory");
> > exit(0);
> > }else
> > {
> > for(cnt = 0; cnt < num; cnt++)
> > if(!(mailingListNames[cnt] = malloc(MAX_BUFF)))
> > {
> > fprintf(actout, "Out of memory");
> > exit(0);
> > }
> >
> > It looks like if there are no mailing lists defined, it will blowup with
> > an out of memory message. So, I made a mailing list and then made the
> > user and it worked perfectly. I'm not a C programmer, so I don't know how
> > to fix it, but I can at least track it down! =)
> >
> > Hope this helps and if any more info is needed or a shell account on my
> > server for testing, please let me know.
>
> Very interesting. I wonder what value is being read as the number of
> mailing lists. Could you do an experiment for me..
>
> Modify this line:
> fprintf(actout, "Out of memory");
>
> to
>
> fprintf(actout, "Out of memory, %d", num);
>
> and remove the mailing list.
>
> I'd like to see what the value of num is.
>
> Ken Jones
> inter7
>