diff --git a/client/rpc.c b/client/rpc.c
index 3452dfe..892cea6 100644
--- a/client/rpc.c
+++ b/client/rpc.c
@@ -166,7 +166,6 @@ get_client_rpc_binding(
* resolve it into a full binding handle using the endpoint mapper.
* The binding handle resolution is handled by the runtime library
*/
-
rpc_string_binding_compose(NULL,
(unsigned char *) protocol,
(unsigned char *) hostname,
@@ -414,7 +413,7 @@ rpc_open_privsep(
dwError = get_client_rpc_binding(
&hHandle->hRpc,
spec,
- NULL,
+ pszUser ? "localhost" : NULL,
pszUser,
pszDomain,
pszPass,
diff --git a/conf/restapispec.json b/conf/restapispec.json
index 2c823fb..8e10941 100644
--- a/conf/restapispec.json
+++ b/conf/restapispec.json
@@ -12,7 +12,7 @@
"url":"http://www.apache.org/licenses/LICENSE-2.0.html"
}
},
- "host":"IPADDRESS_MARKER:81",
+ "host":"IPADDRESS_MARKER:2081",
"basePath":"/v1",
"schemes":["http", "https"],
"tags":
diff --git a/python/pkgmgmt_py.c b/python/pkgmgmt_py.c
index ed56599..c1e1c9a 100644
--- a/python/pkgmgmt_py.c
+++ b/python/pkgmgmt_py.c
@@ -268,6 +268,12 @@ pkg_py_repos(
char *ppszCmdsC[] = {"repolist"};
int i = 0;
+ if(!self || !self->hHandle)
+ {
+ dwError = ERROR_PMD_INVALID_PARAMETER;
+ BAIL_ON_PMD_ERROR(dwError);
+ }
+
stArgs.nCmdCount = 1;
stArgs.ppszCmds = ppszCmdsC;
@@ -327,6 +333,13 @@ pkg_py_count(
PPKGHANDLE hPkgHandle = NULL;
TDNF_CMD_ARGS stArgs = {0};
char *ppszCmdsC[] = {"count"};
+
+ if(!self || !self->hHandle)
+ {
+ dwError = ERROR_PMD_INVALID_PARAMETER;
+ BAIL_ON_PMD_ERROR(dwError);
+ }
+
stArgs.nCmdCount = 1;
stArgs.ppszCmds = ppszCmdsC;