]> git.proxmox.com Git - mirror_edk2.git/blobdiff - DuetPkg/FSVariable/VariableStorage.h
Fix a security hole in shell binaries:
[mirror_edk2.git] / DuetPkg / FSVariable / VariableStorage.h
index 3ebfaeb5db2fe692294de5d33fceef791e034b59..d5423bb01adc5e320a28d1a0877db3768099be06 100644 (file)
@@ -24,8 +24,8 @@ Revision History
 #define _VARIABLE_STORAGE_H_\r
 \r
 #define VAR_DEFAULT_VALUE           (0xff)\r
-#define VAR_DEFAULT_VALUE_16        EFI_SIGNATURE_16 (VAR_DEFAULT_VALUE, VAR_DEFAULT_VALUE)\r
-#define VAR_DEFAULT_VALUE_32        EFI_SIGNATURE_32 (VAR_DEFAULT_VALUE, VAR_DEFAULT_VALUE, \\r
+#define VAR_DEFAULT_VALUE_16        SIGNATURE_16 (VAR_DEFAULT_VALUE, VAR_DEFAULT_VALUE)\r
+#define VAR_DEFAULT_VALUE_32        SIGNATURE_32 (VAR_DEFAULT_VALUE, VAR_DEFAULT_VALUE, \\r
                                                       VAR_DEFAULT_VALUE, VAR_DEFAULT_VALUE)\r
 \r
 typedef struct _VARIABLE_STORAGE VARIABLE_STORAGE;\r
@@ -100,7 +100,8 @@ typedef struct _VS_DEV {
 \r
 } VS_DEV;\r
 \r
-#define DEV_FROM_THIS(a)        CR (a, VS_DEV, VarStore, VARIABLE_STORE_SIGNATURE)\r
+#define VS_DEV_SIGNATURE        SIGNATURE_32 ('$', 'V', 'S', 'D')\r
+#define DEV_FROM_THIS(a)        CR (a, VS_DEV, VarStore, VS_DEV_SIGNATURE)\r
 \r
 #define VAR_DATA_PTR(a)         ((a)->Info.Data)\r
 #define VAR_FILE_DEVICEPATH(a)  ((a)->Info.FileInfo.DevicePath)\r