This was also assigned CVE-1999-0696 but that doesn't give any more detail. Sun also fixed CVE-1999-0320 but doesn't seem to have shared that with other vendors or The Open Group.

Unfortunately, many of the Sun records from that long ago are no longer accessible.

I can see in the SCCS history that the fixes for CVE-1999-0696 did involve buffer overflows, and that they didn't get all of them, as later fixes got more. (I was doing strcpy->strlcpy fixes as late as 2019 in the Solaris CDE.) Some of the fixes appear to be in code to make the server multi-threaded that I only see in Sun's fork, not the upstream code. There were also changes to code I see in upstream still, such as the send_hup() function in programs/dtcm/server/svcmain.c, to control the PATH/IFS/etc. variables that were used to execute the shell command there.

For CVE-1999-0320, the fixes involved avoiding race conditions, by doing things like switching from chmod/chown to fchmod/fchown.