From 2e65aa1b284f34d62f8b54ddb19d2d87d4379433 Mon Sep 17 00:00:00 2001 From: Jim McDonough Date: Thu, 30 Oct 2003 18:13:25 +0000 Subject: [PATCH] Last of the GUID->struct uuid changes. GUID has been removed. If you are dealing with a flattened version of a [gu]uid, use UUID_FLAT. smb_pack_uuid and smb_unpack_uuid will switch between the two. I'm not sure exactly what the genparse stuff is doing here, so I just switched it to a UUID_FLAT (no functional change), but I suspect this may not be the right way to go. (This used to be commit 001e9d0e814109a26d598001b3c23dfdb04510ff) --- source3/include/rpc_secdes.h | 7 ------- source3/lib/genparser_samba.c | 14 +++++++------- 2 files changed, 7 insertions(+), 14 deletions(-) diff --git a/source3/include/rpc_secdes.h b/source3/include/rpc_secdes.h index 4bb39dc9356..56145ac024c 100644 --- a/source3/include/rpc_secdes.h +++ b/source3/include/rpc_secdes.h @@ -113,13 +113,6 @@ PROTECTED_SACL_SECURITY_INFORMATION|\ PROTECTED_DACL_SECURITY_INFORMATION) -/* Globally Unique ID */ -#define GUID_SIZE 16 -typedef struct guid_info -{ - uint8 info[GUID_SIZE]; -} GUID; - /* SEC_ACCESS */ typedef struct security_info_info { diff --git a/source3/lib/genparser_samba.c b/source3/lib/genparser_samba.c index 7eabf5a56e6..8f469a46d6a 100644 --- a/source3/lib/genparser_samba.c +++ b/source3/lib/genparser_samba.c @@ -63,7 +63,7 @@ int gen_parse_SEC_ACCESS(TALLOC_CTX *mem_ctx, char *ptr, const char *str) int gen_parse_GUID(TALLOC_CTX *mem_ctx, char *ptr, const char *str) { - int info[GUID_SIZE]; + int info[UUID_FLAT_SIZE]; int i; char *sc; char *p; @@ -74,7 +74,7 @@ int gen_parse_GUID(TALLOC_CTX *mem_ctx, char *ptr, const char *str) sc = m; memset(info, 0, sizeof(info)); - for (i = 0; i < GUID_SIZE; i++) { + for (i = 0; i < UUID_FLAT_SIZE; i++) { p = strchr(sc, ','); if (p != NULL) p = '\0'; info[i] = atoi(sc); @@ -82,8 +82,8 @@ int gen_parse_GUID(TALLOC_CTX *mem_ctx, char *ptr, const char *str) } free(m); - for (i = 0; i < GUID_SIZE; i++) { - ((GUID *)ptr)->info[i] = info[i]; + for (i = 0; i < UUID_FLAT_SIZE; i++) { + ((UUID_FLAT *)ptr)->info[i] = info[i]; } return 0; @@ -172,10 +172,10 @@ int gen_dump_GUID(TALLOC_CTX *mem_ctx, struct parse_string *p, const char *ptr, { int i, r; - for (i = 0; i < (GUID_SIZE - 1); i++) { - if (!(r = addshort(mem_ctx, p, "%d,", ((GUID *)ptr)->info[i]))) return r; + for (i = 0; i < (UUID_FLAT_SIZE - 1); i++) { + if (!(r = addshort(mem_ctx, p, "%d,", ((UUID_FLAT *)ptr)->info[i]))) return r; } - return addshort(mem_ctx, p, "%d", ((GUID *)ptr)->info[i]); + return addshort(mem_ctx, p, "%d", ((UUID_FLAT *)ptr)->info[i]); } int gen_dump_SEC_ACE(TALLOC_CTX *mem_ctx, struct parse_string *p, const char *ptr, unsigned indent) -- 2.11.4.GIT