summaryrefslogtreecommitdiff
path: root/usr/auth.c
diff options
context:
space:
mode:
authorMike Christie <michaelc@cs.wisc.edu>2008-05-31 23:47:12 -0500
committerMike Christie <michaelc@cs.wisc.edu>2008-05-31 23:47:12 -0500
commit1c7c496a5195668482f34350ac8ccb2003908a04 (patch)
treeec94f6e0e6b7902ed46dd3775046000f4c67c263 /usr/auth.c
parent63c247d15a164fd326120887b2a706a8eb132f7d (diff)
downloadopen-iscsi-1c7c496a5195668482f34350ac8ccb2003908a04.tar.gz
Fix sysfs handling of block:sdX and scsi bus changes
This has us use the udev_sysfs code instead of hacking our own. There are two items that need future proofing: 1. handling of iscsi_session class device symlinks 2. scanning opens /sys/class/iscsi_* dir instead of doing a proper search like udev_sysfs.
Diffstat (limited to 'usr/auth.c')
-rw-r--r--usr/auth.c53
1 files changed, 1 insertions, 52 deletions
diff --git a/usr/auth.c b/usr/auth.c
index 58b59a7..4b9afb5 100644
--- a/usr/auth.c
+++ b/usr/auth.c
@@ -31,6 +31,7 @@
#include <unistd.h>
#include <fcntl.h>
+#include "sysdeps.h"
#include "auth.h"
#include "initiator.h"
#include "md5.h"
@@ -225,58 +226,6 @@ get_random_bytes(unsigned char *data, unsigned int length)
close(fd);
}
-/**
- * strlcpy - Copy a %NUL terminated string into a sized buffer
- * @dest: Where to copy the string to
- * @src: Where to copy the string from
- * @size: size of destination buffer
- *
- * Compatible with *BSD: the result is always a valid
- * NUL-terminated string that fits in the buffer (unless,
- * of course, the buffer size is zero). It does not pad
- * out the result like strncpy() does.
- **/
-
-size_t strlcpy(char *dest, const char *src, size_t size)
-{
- size_t ret = strlen(src);
-
- if (size) {
- size_t len = (ret >= size) ? size-1 : ret;
- memcpy(dest, src, len);
- dest[len] = '\0';
- }
- return ret;
-}
-
-/**
- * strlcat - Append a length-limited, %NUL-terminated string to another
- * @dest: The string to be appended to
- * @src: The string to append to it
- * @count: The size of the destination buffer.
- **/
-
-size_t strlcat(char *dest, const char *src, size_t count)
-{
- size_t dsize = strlen(dest);
- size_t len = strlen(src);
- size_t res = dsize + len;
-
- /* This would be a bug */
- if (dsize >= count) {
- dest[count - 1] = 0;
- return count;
- }
-
- dest += dsize;
- count -= dsize;
- if (len >= count)
- len = count-1;
- memcpy(dest, src, len);
- dest[len] = 0;
- return res;
-}
-
static const char acl_none_option_name[] = "None";
static int