diff options
author | Pascal Rigaux <pixel@mandriva.com> | 2001-08-28 09:38:02 +0000 |
---|---|---|
committer | Pascal Rigaux <pixel@mandriva.com> | 2001-08-28 09:38:02 +0000 |
commit | b8a801583778dee5b9075e938ed318d17c63a162 (patch) | |
tree | db0bc8b83d78519fe0844b26d01e2d29689baa3c /perl-install/c | |
parent | 7dbb82bda658c7aa17d764ebccd4953a389a833b (diff) | |
download | drakx-b8a801583778dee5b9075e938ed318d17c63a162.tar drakx-b8a801583778dee5b9075e938ed318d17c63a162.tar.gz drakx-b8a801583778dee5b9075e938ed318d17c63a162.tar.bz2 drakx-b8a801583778dee5b9075e938ed318d17c63a162.tar.xz drakx-b8a801583778dee5b9075e938ed318d17c63a162.zip |
security fix and various
Diffstat (limited to 'perl-install/c')
-rw-r--r-- | perl-install/c/stuff.xs.pm | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/perl-install/c/stuff.xs.pm b/perl-install/c/stuff.xs.pm index d0e5bf2a5..f6e63a85d 100644 --- a/perl-install/c/stuff.xs.pm +++ b/perl-install/c/stuff.xs.pm @@ -157,6 +157,19 @@ setMouseLive(display, type, emulate3buttons) print ' int +is_secure_file(filename) + char * filename + CODE: + { + int fd; + unlink(filename); /* in case it exists and we manage to remove it */ + RETVAL = (fd = open(filename, O_RDWR | O_CREAT | O_EXCL, 0600)) != -1; + if (RETVAL) close(fd); + } + OUTPUT: + RETVAL + +int is_ext3(device_name) char * device_name CODE: |