search for: chptr

Displaying 7 results from an estimated 7 matches for "chptr".

Did you mean: hptr
2025 Jan 15
2
new release 3.4.0 - critical security release
...e += sizeof "/" - 1 + strlen(argv0); buf = malloc(bufsize); +#if defined __TANDEM + if (buf == NULL) { + free(start); + return NULL; /* XXX can't happen */ + } +#else if (buf == NULL) return NULL; /* XXX can't happen */ +#endif chptr = NULL; /*@-branchstate@*/ @@ -39,8 +50,15 @@ const char * findProgramPath(const char * argv0) *chptr = '\0'; snprintf(buf, bufsize, "%s/%s", start, argv0); +#if defined __TANDEM + if (!access(buf, X_OK)) { + free(start); +...
2025 Jan 14
1
new release 3.4.0 - critical security release
...e += sizeof "/" - 1 + strlen(argv0); buf = malloc(bufsize); +#if defined __TANDEM + if (buf == NULL) { + free(start); + return NULL; /* XXX can't happen */ + } +#else if (buf == NULL) return NULL; /* XXX can't happen */ +#endif chptr = NULL; /*@-branchstate@*/ @@ -39,8 +50,15 @@ const char * findProgramPath(const char * argv0) *chptr = '\0'; snprintf(buf, bufsize, "%s/%s", start, argv0); +#if defined __TANDEM + if (!access(buf, X_OK)) { + free(start); +...
2025 Jan 15
1
new release 3.4.0 - critical security release
...if defined __TANDEM > > + if (buf == NULL) { > > + free(start); > > + return NULL; /* XXX can't happen */ > > + } > > +#else > > if (buf == NULL) return NULL; /* XXX can't happen */ > > +#endif > > > > chptr = NULL; > > /*@-branchstate@*/ > > @@ -39,8 +50,15 @@ const char * findProgramPath(const char * argv0) > > *chptr = '\0'; > > snprintf(buf, bufsize, "%s/%s", start, argv0); > > > > +#if defined __TANDEM > > +...
2025 Jan 15
1
new release 3.4.0 - critical security release
...gt;> + free(start); >> >> + return NULL; /* XXX can't happen */ >> >> + } >> >> +#else >> >> if (buf == NULL) return NULL; /* XXX can't happen */ >> >> +#endif >> >> >> >> chptr = NULL; >> >> /*@-branchstate@*/ >> >> @@ -39,8 +50,15 @@ const char * findProgramPath(const char * argv0) >> >> *chptr = '\0'; >> >> snprintf(buf, bufsize, "%s/%s", start, argv0); >> >> >>...
2025 Jan 15
1
new release 3.4.0 - critical security release
...e += sizeof "/" - 1 + strlen(argv0); buf = malloc(bufsize); +#if defined __TANDEM + if (buf == NULL) { + free(start); + return NULL; /* XXX can't happen */ + } +#else if (buf == NULL) return NULL; /* XXX can't happen */ +#endif chptr = NULL; /*@-branchstate@*/ @@ -39,8 +50,15 @@ const char * findProgramPath(const char * argv0) *chptr = '\0'; snprintf(buf, bufsize, "%s/%s", start, argv0); +#if defined __TANDEM + if (!access(buf, X_OK)) { + free(start); +...
2025 Jan 14
1
new release 3.4.0 - critical security release
This happens on NonStop x86 and ia64. I have been building/packaging Rsync for years ? almost a decade in fact. I think this happened once before this year, in fact. It is equivalent to the more portable malloc/free, which I would prefer to have in this series even if it has to be wrapped in a #if defined (__TANDEM) block. This call is considered not portable and allocates on the stack
2003 May 21
3
use of 'long' in vorbis structures
The codebase sets up ogg_int32_t, etc, but then uses long directly in several structures. Unfortunately for me longs are 64 bits on my platform, not 32, and I end up getting hammered by unnecessary software math routine calls. Should I be able to just search/replace 'long' with 'ogg_int32_t' in the code or would that cause more problems than it fixes? -Dave --- >8 ---- List