asterisk lenny 1.4.21.2~dfsg-3 / bristuff/uniqueid-40-manager patch
Philipp Kempgen
philipp.kempgen at amooma.de
Tue Nov 3 19:54:06 UTC 2009
Wolfgang Pichler schrieb:
> The uniqueid-40-manager patch which gets applied to asterisk in debian
> lenny does cause some problems when setting no asterisk system name in
> the config - because it builds the uniqueid for cahnnels originated by
> manager by the following way:
> +char *ast_alloc_uniqueid(void) {
> + char *uniqueid;
> + uniqueid = malloc(64);
> + if (!uniqueid) return NULL;
> + snprintf(uniqueid, 63, "%s-%d-%li.%d", ast_config_AST_SYSTEM_NAME,
> ast_mainpid, (long)time(NULL), ast_atomic_fetchadd_int(&uniqueint,
> 1));
> + return uniqueid;
> +}
> As you can see - if ast_config_AST_SYSTEM_NAME is empty - it will
> generate a negative uniqueid...
I don't see how a uniqueid starting in "-" could cause problems.
It's just a string after all rather than a numerical value so it's
neither positive nor negative.
OTOH skipping the leading "-" if the system name is empty would
probably not hurt either.
> Could you please change the patch the following way
>
> if (ast_strlen_zero(ast_config_AST_SYSTEM_NAME)) {
> snprintf(uniqueid, 63, "%s-%d-%li.%d",
> ast_config_AST_SYSTEM_NAME, ast_mainpid, (long)time(NULL),
> ast_atomic_fetchadd_int(&uniqueint, 1));
> } else {
> snprintf(uniqueid, 63, "%d-%li.%d", ast_mainpid,
> (long)time(NULL), ast_atomic_fetchadd_int(&uniqueint, 1));
> }
>
> this would give original behaviour back...
If you still think this is a bug (even if it might be of severity =
wishlist) it should be reported on the bug tracker I guess.
http://bugs.debian.org
Philipp Kempgen
--
AMOOMA GmbH - Bachstr. 126 - 56566 Neuwied -> http://www.amooma.de
Geschäftsführer: Stefan Wintermeyer, Handelsregister: Neuwied B14998
Asterisk: http://the-asterisk-book.com - http://das-asterisk-buch.de
Videos of the AMOOCON VoIP conference 2009 -> http://www.amoocon.de
--
More information about the Pkg-voip-maintainers
mailing list