You are viewing a plain text version of this content. The canonical link for it is here.
Posted to bugs@httpd.apache.org by bu...@apache.org on 2003/01/02 08:26:00 UTC
DO NOT REPLY [Bug 15757] New: -
Assumption of sizeof (void*)/int begin equal (64-bit-unclean)
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=15757>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND
INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=15757
Assumption of sizeof (void*)/int begin equal (64-bit-unclean)
Summary: Assumption of sizeof (void*)/int begin equal (64-bit-
unclean)
Product: Apache httpd-2.0
Version: HEAD
Platform: All
OS/Version: All
Status: NEW
Severity: Normal
Priority: Other
Component: mod_dav
AssignedTo: bugs@httpd.apache.org
ReportedBy: j-devenish@users.sourceforge.net
ints are being cast to/from void*s. I don't use the DAV module (well, I tried a
long time ago but it crashed, perhaps for different reasons) so I don't know
the practical impact of this. However, it's the sort of thing that can be
expected to cripple software by causing memory corruption.
main/liveprop.c:
83 gstein 1.5 value = (int)apr_hash_get...
90 gstein 1.5 apr_hash_set(...
91 ...(void *)++dav_liveprop_count);
96 gstein 1.5 return (int)apr_hash_get...
110 void *val;
115 trawick 1.10 s = apr_psprintf(p, " xmlns:lp%d=\"%s\"", (int)val...
fs/dbm.c:
345 gstein 1.19 int ns_id = (int)apr_hash_get...
499 gstein 1.19 (void *)ns);
609 gstein 1.19 int ns_id = (int)apr_hash_get(db->uri_index, uri, uri_len);
619 gstein 1.19 (void *)(db->ns_count + 1));
fs/repos.c:
2000 gstein 1.1 *context = (void *)(value == 'T');
2042 gstein 1.1 *rollback_ctx = (dav_liveprop_rollback *)old_value;
---------------------------------------------------------------------
To unsubscribe, e-mail: bugs-unsubscribe@httpd.apache.org
For additional commands, e-mail: bugs-help@httpd.apache.org