&realnum)) != CSA_SUCCESS)
return (stat);
- if (checkattrnum == B_TRUE && realnum == 0)
+ if (checkattrnum == B_TRUE && realnum == 0) {
+ free(hattrs);
return (CSA_E_INVALID_PARAMETER);
+ }
stat = _DtCm_check_hashed_cal_attributes(fvers, hnum, hattrs,
NULL, cname, checkreadonly, firsttime, B_TRUE);
&realnum)) != CSA_SUCCESS)
return (stat);
- if (checkattrnum == B_TRUE && realnum == 0)
+ if (checkattrnum == B_TRUE && realnum == 0) {
+ free(hattrs);
return (CSA_E_INVALID_PARAMETER);
+ }
stat = _DtCm_check_hashed_cal_attributes(fvers, hnum, hattrs,
owner, cname, checkreadonly, firsttime, B_FALSE);
&realnum)) != CSA_SUCCESS)
return (stat);
- if (checkattrnum == B_TRUE && realnum == 0)
+ if (checkattrnum == B_TRUE && realnum == 0) {
+ free(hattrs);
return (CSA_E_INVALID_PARAMETER);
+ }
stat = _DtCm_check_hashed_entry_attributes(fvers, hnum, hattrs,
utype);
&realnum)) != CSA_SUCCESS)
return (stat);
- if (checkattrnum == B_TRUE && realnum == 0)
+ if (checkattrnum == B_TRUE && realnum == 0) {
+ free(hattrs);
return (CSA_E_INVALID_PARAMETER);
+ }
stat = _DtCm_check_hashed_entry_attributes(fvers, hnum, hattrs,
utype);
nptr = alist->next;
if (alist->user) {
- if (alist->user->user_name)
+ if (alist->user->user_name) {
free(alist->user->user_name);
- if (alist->user->calendar_address);
+ }
+ if (alist->user->calendar_address) {
free(alist->user->calendar_address);
+ }
free(alist->user);
}
return (CSA_E_INSUFFICIENT_MEMORY);
/* find out whether we know the owner of the calendar */
- if ((stat = _get_owner_from_old_cal(cal, buf)) != CSA_SUCCESS)
+ if ((stat = _get_owner_from_old_cal(cal, buf)) != CSA_SUCCESS) {
+ _DtCm_free(names);
return (stat);
+ }
for (i = 1, j = 0; i <= _DtCM_DEFINED_CAL_ATTR_SIZE; i++) {
if (_CSA_cal_attr_info[i].fst_vers > 0 &&
str1 = _DtCmGetPrefix(user1, '@');
str2 = _DtCmGetPrefix(user2, '@');
- if (str1 == NULL || str2 == NULL)
+ if (str1 == NULL || str2 == NULL) {
+ free(str1);
+ free(str2);
return (B_FALSE);
+ }
if (strcmp(str1, str2)) {
free(str1);
/* Convert from list to array, sort */
dd->dd_time = (Time *)ConvertNumList(time_list, &(dd->dd_ntime));
- if (interval < 1)
+ if (interval < 1) {
+ free(dd);
return NULL;
+ }
re = (RepeatEvent *)calloc(1, sizeof(RepeatEvent));
/* Convert from list to array, sort */
wd->wd_daytime = ConvertDayTime(dtl, &(wd->wd_ndaytime));
- if (interval < 1)
+ if (interval < 1) {
+ free(wd);
return NULL;
+ }
re = (RepeatEvent *)calloc(1, sizeof(RepeatEvent));
(NumberList *)data_list, &(md->md_nitems));
}
- if (interval < 1)
+ if (interval < 1) {
+ free(md);
return NULL;
+ }
re = (RepeatEvent *)calloc(1, sizeof(RepeatEvent));
/* Convert from list to array, sort */
yd->yd_items = ConvertNumList(nl, &(yd->yd_nitems));
- if (interval < 1)
+ if (interval < 1) {
+ free(yd);
return NULL;
+ }
re = (RepeatEvent *)calloc(1, sizeof(RepeatEvent));
*****************************************************************************
*************************************<+>*************************************/
#include <stdio.h>
+#include <errno.h>
+#include <string.h>
#include <ctype.h>
#include <sys/wait.h>
#include <sys/types.h>
smGD.resourcePath[0] = 0;
return(-1);
}
- chmod(smGD.clientPath, 0755);
+ if(-1 == chmod(smGD.clientPath, 0755))
+ {
+ fprintf(stderr, "%s chmod error %s\n", smGD.clientPath, strerror(errno));
+ }
}
else
{
smGD.fontPath[0] = 0;
return(-1);
}
- chmod(smGD.fontPath, 0755);
+ if(-1 == chmod(smGD.fontPath, 0755))
+ {
+ fprintf(stderr, "%s chmod error %s\n", smGD.fontPath, strerror(errno));
+ }
}
/*
{
Boolean fail = False;
- *pwent = (name == NULL) ? getpwuid(uid) : getpwnam(name);
if (pwent)
+ *pwent = (name == NULL) ? getpwuid(uid) : getpwnam(name);
*spent = getspnam((*pwent)->pw_name);
#ifdef JET_AUTHDEBUG
SM_FREE((char *) remoteBuf[i]);
}
}
+ free(displayName);
return(-1);
}
hintPtr = NULL;
langPtr = getenv("LANG");
if((langPtr != NULL) && (*langPtr != 0))
{
- sprintf(resSpec, "%s*%s: %s\n", SM_RESOURCE_NAME, SmNsessionLang,
+ snprintf(resSpec, resSize, "%s*%s: %s\n", SM_RESOURCE_NAME, SmNsessionLang,
langPtr);
}
else
{
- sprintf(resSpec, "%s*%s: \n", SM_RESOURCE_NAME, SmNsessionLang);
+ snprintf(resSpec, resSize, "%s*%s: \n", SM_RESOURCE_NAME, SmNsessionLang);
}
fltYRes = ((float) DisplayHeight(smGD.display, 0) /
/* read the directory $HOME/.dt/backdrops */
string = (char *)XtMalloc(strlen(style.home) + strlen("/.dt/backdrops") + 1);
- sprintf(string, "%s/.dt/backdrops", style.home);
- ReadBitmapDirectory(string);
if (string != NULL)
+ {
+ sprintf(string, "%s/.dt/backdrops", style.home);
+ ReadBitmapDirectory(string);
XtFree(string);
+ }
if (backdrops.tmpNumBitmaps == 0)
{
ret = GetUserFileName(env);
- if (ret == NoError) {
- /* Look if this file is readable */
- if ((fp = fopen(env->file_sel->fname, "r")) == NULL)
- env->file_sel->start_mode = -1;
- return ErrNoSelectionFile;
- }
+ if (ret == NoError) {
+ /* Look if this file is readable */
+ if ((fp = fopen(env->file_sel->fname, "r")) == NULL) {
+ env->file_sel->start_mode = -1;
+ return ErrNoSelectionFile;
+ }
+ }
start_tag_line(env->file_sel->fname);
ret = ReadImSelectionFile(env->file_sel, fp);
imsname = hostname = NULL;
- while ((line_num = read_tag_line(fp, &lp, &valp)) > 0) {
- if (!valp) {
- continue;
+ while ((line_num = read_tag_line(fp, &lp, &valp)) > 0) {
+ if (!valp) {
+ continue;
+ }
+ if (lp[0] != STR_PREFIX_CHAR) {
+ continue;
+ }
+ if (strncmp(lp + 1, STR_SELECTMODE, 3) == 0) {
+ if (str_to_int(valp, &i) && i >= 0) {
+ select_mode = i;
+ }
+ } else if (strncmp(lp + 1, STR_IMSNAME, 4) == 0) {
+ vp = valp; cut_field(valp);
+ if (*vp) {
+ XtFree(imsname);
+ imsname = XtNewString(vp);
+ }
+ } else if (strncmp(lp + 1, STR_HOSTNAME, 4) == 0) {
+ vp = valp; cut_field(valp);
+ if (*vp) {
+ XtFree(hostname);
+ if (strcmp(vp, NAME_LOCAL)) {
+ hostname = XtNewString(vp);
+ }
+ }
+ }
}
- if (lp[0] != STR_PREFIX_CHAR) {
- continue;
- }
- if (strncmp(lp + 1, STR_SELECTMODE, 3) == 0) {
- if (str_to_int(valp, &i) && i >= 0)
- select_mode = i;
- } else if (strncmp(lp + 1, STR_IMSNAME, 4) == 0) {
- vp = valp; cut_field(valp);
- if (*vp) {
- XtFree(imsname);
- imsname = XtNewString(vp);
- }
- } else if (strncmp(lp + 1, STR_HOSTNAME, 4) == 0) {
- vp = valp; cut_field(valp);
- if (*vp) {
- XtFree(hostname);
- if (strcmp(vp, NAME_LOCAL))
- hostname = XtNewString(vp);
- }
- }
- }
fsel->im_name = imsname;
fsel->hostname = hostname;
case HOST_LOCAL:
if (hostname && strcasecmp(hostname, "local") != 0)
- env->ims_sel->host_name = hostname;
+ env->ims_sel->host_name = hostname;
ret = GetImsList(env, env->user_env->localhostname);
break;
}
/* Close the file */
fclose(fp);
+
+ return NoError;
}
static void