You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by mc...@apache.org on 2015/06/18 16:03:20 UTC
[13/50] qpid-proton git commit: PROTON-916: copy SASL config name to
allow bindings to release the name
PROTON-916: copy SASL config name to allow bindings to release the name
Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo
Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/5b611b70
Tree: http://git-wip-us.apache.org/repos/asf/qpid-proton/tree/5b611b70
Diff: http://git-wip-us.apache.org/repos/asf/qpid-proton/diff/5b611b70
Branch: refs/heads/PROTON-781-ruby-reactor-apis
Commit: 5b611b704441c508541b444300fbeb398ef61f80
Parents: 718d8b3
Author: Ken Giusti <kg...@apache.org>
Authored: Wed Jun 17 15:01:55 2015 -0400
Committer: Ken Giusti <kg...@apache.org>
Committed: Wed Jun 17 15:01:55 2015 -0400
----------------------------------------------------------------------
proton-c/src/sasl/sasl-internal.h | 2 +-
proton-c/src/sasl/sasl.c | 6 ++++--
2 files changed, 5 insertions(+), 3 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/qpid-proton/blob/5b611b70/proton-c/src/sasl/sasl-internal.h
----------------------------------------------------------------------
diff --git a/proton-c/src/sasl/sasl-internal.h b/proton-c/src/sasl/sasl-internal.h
index 40df261..71205f5 100644
--- a/proton-c/src/sasl/sasl-internal.h
+++ b/proton-c/src/sasl/sasl-internal.h
@@ -61,7 +61,7 @@ struct pni_sasl_t {
char *included_mechanisms;
const char *username;
char *password;
- const char *config_name;
+ char *config_name;
char *config_dir;
const char *remote_fqdn;
char *external_auth;
http://git-wip-us.apache.org/repos/asf/qpid-proton/blob/5b611b70/proton-c/src/sasl/sasl.c
----------------------------------------------------------------------
diff --git a/proton-c/src/sasl/sasl.c b/proton-c/src/sasl/sasl.c
index c339ea9..47084ee 100644
--- a/proton-c/src/sasl/sasl.c
+++ b/proton-c/src/sasl/sasl.c
@@ -366,7 +366,7 @@ pn_sasl_t *pn_sasl(pn_transport_t *transport)
sasl->included_mechanisms = NULL;
sasl->username = NULL;
sasl->password = NULL;
- sasl->config_name = sasl->client ? "proton-client" : "proton-server";
+ sasl->config_name = pn_strdup(sasl->client ? "proton-client" : "proton-server");
sasl->config_dir = sasl_config_path ? pn_strdup(sasl_config_path) : NULL;
sasl->remote_fqdn = NULL;
sasl->external_auth = NULL;
@@ -455,7 +455,8 @@ void pn_sasl_allowed_mechs(pn_sasl_t *sasl0, const char *mechs)
void pn_sasl_config_name(pn_sasl_t *sasl0, const char *name)
{
pni_sasl_t *sasl = get_sasl_internal(sasl0);
- sasl->config_name = name;
+ free(sasl->config_name);
+ sasl->config_name = pn_strdup(name);
}
void pn_sasl_config_path(pn_sasl_t *sasl0, const char *dir)
@@ -487,6 +488,7 @@ void pn_sasl_free(pn_transport_t *transport)
free(sasl->selected_mechanism);
free(sasl->included_mechanisms);
free(sasl->password);
+ free(sasl->config_name);
free(sasl->config_dir);
free(sasl->external_auth);
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org