X-Git-Url: https://git.saurik.com/apple/libc.git/blobdiff_plain/224c70764cab4e0e39a26aaf3ad3016552f62f55..refs/heads/master:/include/secure/_common.h?ds=sidebyside diff --git a/include/secure/_common.h b/include/secure/_common.h index a2de0d1..a7acfaa 100644 --- a/include/secure/_common.h +++ b/include/secure/_common.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 2007 Apple Inc. All rights reserved. + * Copyright (c) 2007, 2008 Apple Inc. All rights reserved. * * @APPLE_LICENSE_HEADER_START@ * @@ -25,17 +25,17 @@ #define _SECURE__COMMON_H_ #undef _USE_FORTIFY_LEVEL -#ifdef _FORTIFY_SOURCE && _FORTIFY_SOURCE > 0 -#if _FORTIFY_SOURCE > 1 -#define _USE_FORTIFY_LEVEL 2 +#if defined(_FORTIFY_SOURCE) && _FORTIFY_SOURCE > 0 +# if _FORTIFY_SOURCE > 1 +# define _USE_FORTIFY_LEVEL 2 +# else +# define _USE_FORTIFY_LEVEL 1 +# endif #else -#define _USE_FORTIFY_LEVEL 1 -#endif -#else -#define _USE_FORTIFY_LEVEL 0 +# define _USE_FORTIFY_LEVEL 0 #endif #define __darwin_obsz0(object) __builtin_object_size (object, 0) -#define __darwin_obsz(object) __builtin_object_size (object, _USE_FORTIFY_LEVEL > 1) +#define __darwin_obsz(object) __builtin_object_size (object, _USE_FORTIFY_LEVEL > 1 ? 1 : 0) #endif