The following functions are provided by SecProgLib:
extern char *s_strncpy(char *dest, char *src, size_t n); extern char *s_strncat(char *dest, char *src, size_t n); extern int s_execv(const char *filename, char *const argv[]); extern FILE *s_tmpfile(void); extern FILE *s_popen(char *cmd, const char *type); extern int safe_tmpfile(char *filename); extern int safe_reopen(char *file, int mode); extern int sigprotection(u_int toggle, sigset_t *sp_blockmask); extern int close_stdfds(void); // fix for old glibc extern int setlimits(sl_limit slim); extern int setupsbitproc(void); extern int chkpathperm(char *path_full, char *path_hit, size_t path_size, cpp_stat *stptr, int depth);
|
|
|
|
| 14. Dec. 2005 |
IMPORTANT: added check for n being 0 in s_str functions to avoid buffer overflow! Thanks to Ilja van Sprundel. | Source i586 RPM i586 Development RPM Source RPM |
| 22. Apr. 2004 |
- cleaned up code - wrote man-page |
Source i586 RPM i586 Development RPM |
| 12. Feb. 2003 |
- fixed s_popen() to support write mode | SecProgLib 0.7 |
| 30. Jan. 2003 |
- s_tmpfile is more compatible now - fixed wrong comparsion |
SecProgLib 0.6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Please review and test these stuff. Suggestions are welcome. New: minor bug fixes and improved API |
|
|
|
Please review and test these stuff. Suggestions are welcome. |
|