severity serious tags 385695 + patch thanks Upstream's configure does not detect the architecture, so that work is handled by debian/rules for setting up a macro ALPHA to activate the following patch.
Cheers, -- .''`. Aurélien GÉRÔME : :' : `. `'` Free Software Developer `- Unix Sys & Net Admin
#! /bin/sh /usr/share/dpatch/dpatch-run
## 18_va_list_is_not_a_pointer.dpatch by Aurélien GÉRÔME <agroxor.cx>
##
## All lines beginning with `## DP:' are a description of the patch.
## DP: Fix va_list usage on Alpha which is not a pointer, but a struct.
@DPATCH@
diff -urNad ircd-hybrid-7.2.2~/src/s_user.c ircd-hybrid-7.2.2/src/s_user.c
--- ircd-hybrid-7.2.2~/src/s_user.c 2006-07-17 06:31:26.000000000 +0000
+++ ircd-hybrid-7.2.2/src/s_user.c 2006-09-10 22:54:19.000000000 +0000
@@ -427,8 +427,16 @@
{
const char *id = execute_callback(uid_get_cb, source_p);
- while (hash_find_id(id) != NULL)
- id = uid_get(NULL);
+ while (hash_find_id(id) != NULL) {
+ va_list vl;
+#ifdef ALPHA
+ vl.__base = NULL;
+ vl.__offset = 0;
+#else
+ vl = NULL;
+#endif
+ id = uid_get(vl);
+ }
strlcpy(source_p->id, id, sizeof(source_p->id));
hash_add_id(source_p);
signature.asc
Description: Digital signature

