summaryrefslogtreecommitdiff
path: root/src/safeguards.h
diff options
context:
space:
mode:
authorrubidium <rubidium@openttd.org>2014-04-24 18:37:39 +0000
committerrubidium <rubidium@openttd.org>2014-04-24 18:37:39 +0000
commit8960939b22a474f42575b415f06c09eac7ff92fc (patch)
tree2748f648244486593c4874160fb10fc5218c9b84 /src/safeguards.h
parent382ca0941fe53db8d01e145cff12bed91f51aaea (diff)
downloadopenttd-8960939b22a474f42575b415f06c09eac7ff92fc.tar.xz
(svn r26499) -Codechange: replace strndup with stredup
Diffstat (limited to 'src/safeguards.h')
-rw-r--r--src/safeguards.h18
1 files changed, 5 insertions, 13 deletions
diff --git a/src/safeguards.h b/src/safeguards.h
index 993b44b06..8117eabf2 100644
--- a/src/safeguards.h
+++ b/src/safeguards.h
@@ -32,21 +32,19 @@
/* Use stredup instead. */
//#define strdup SAFEGUARD_DO_NOT_USE_THIS_METHOD
-
-/* Use stredup instead. */
-//#define strndup SAFEGUARD_DO_NOT_USE_THIS_METHOD
+#define strndup SAFEGUARD_DO_NOT_USE_THIS_METHOD
/* Use strecpy instead. */
//#define strcpy SAFEGUARD_DO_NOT_USE_THIS_METHOD
//#define strncpy SAFEGUARD_DO_NOT_USE_THIS_METHOD
/* Use strecat instead. */
-//#define strcat SAFEGUARD_DO_NOT_USE_THIS_METHOD
-//#define strncat SAFEGUARD_DO_NOT_USE_THIS_METHOD
+#define strcat SAFEGUARD_DO_NOT_USE_THIS_METHOD
+#define strncat SAFEGUARD_DO_NOT_USE_THIS_METHOD
/* Use seprintf instead. */
-//#define sprintf SAFEGUARD_DO_NOT_USE_THIS_METHOD
-//#define snprintf SAFEGUARD_DO_NOT_USE_THIS_METHOD
+#define sprintf SAFEGUARD_DO_NOT_USE_THIS_METHOD
+#define snprintf SAFEGUARD_DO_NOT_USE_THIS_METHOD
/* Use vseprintf instead. */
//#define vsprintf SAFEGUARD_DO_NOT_USE_THIS_METHOD
@@ -58,10 +56,4 @@
/* No clear replacement. */
#define strtok SAFEGUARD_DO_NOT_USE_THIS_METHOD
-/*
- * Possible future methods to mark unsafe, though needs more thought:
- * - memcpy; when memory area overlaps it messes up, use memmove.
- * - strlen: when the data is 'garbage', this could read beyond bounds.
- */
-
#endif /* SAFEGUARDS_H */