summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaxim Danilov <mdanilov@luxoft.com>2018-02-15 18:00:27 +0800
committerMaxim Danilov <mdanilov@luxoft.com>2018-02-15 18:00:27 +0800
commit61bfcb12eaef514aaf4fc20457e9f48b1b349d58 (patch)
tree4368e512ca0132a76866d67bf89e24568aa5c9c4
parent9bc9bed38255c41bd4c59f1ac19a237908aa73b5 (diff)
downloadpersistence-client-library-61bfcb12eaef514aaf4fc20457e9f48b1b349d58.tar.gz
db-viewer: fixed resource list handling
-rw-r--r--tools/persistence_client_tool.c8
-rw-r--r--tools/persistence_db_viewer.c6
2 files changed, 7 insertions, 7 deletions
diff --git a/tools/persistence_client_tool.c b/tools/persistence_client_tool.c
index 2c91e80..f92cf85 100644
--- a/tools/persistence_client_tool.c
+++ b/tools/persistence_client_tool.c
@@ -294,7 +294,7 @@ int main(int argc, char *argv[])
appName = malloc(len + 1);
if(appName != NULL)
{
- memset(appName, 0, len);
+ memset(appName, 0, len + 1);
strncpy(appName, optarg, len);
}
}
@@ -305,7 +305,7 @@ int main(int argc, char *argv[])
resourceID = malloc(len + 1);
if(resourceID != NULL)
{
- memset(resourceID, 0, len);
+ memset(resourceID, 0, len + 1);
strncpy(resourceID, optarg, len);
}
}
@@ -316,7 +316,7 @@ int main(int argc, char *argv[])
payloadBuffer = malloc(len + 1);
if(payloadBuffer != NULL)
{
- memset(payloadBuffer, 0, len);
+ memset(payloadBuffer, 0, len + 1);
strncpy(payloadBuffer, optarg, len);
}
}
@@ -327,7 +327,7 @@ int main(int argc, char *argv[])
fileName = malloc(len + 1);
if(fileName != NULL)
{
- memset(fileName, 0, len);
+ memset(fileName, 0, len + 1);
strncpy(fileName, optarg, len);
}
}
diff --git a/tools/persistence_db_viewer.c b/tools/persistence_db_viewer.c
index 4e0971b..27b2c9d 100644
--- a/tools/persistence_db_viewer.c
+++ b/tools/persistence_db_viewer.c
@@ -159,18 +159,18 @@ void printDBcontent(const char* appname, dbType type)
int resourceStartIdx[256] = { 0 };
char buffer[bufSize];
- for(i = 1; i < listSize; i++)
+ for(i = 1; i < listSize; ++i)
{
if(resourceList[i] == '\0')
{
numResources++;
- resourceStartIdx[idx++] = i+1;
+ resourceStartIdx[++idx] = i+1;
}
}
printf("NumOf resources: %d \n", numResources);
- for(i = 0; i<= numResources; i++)
+ for(i = 0; i < numResources; ++i)
{
memset(buffer, 0, sizeof(buffer));
printf("Key[%d]: %s\n", i, &resourceList[resourceStartIdx[i]]);