Diff for /freem/src/mlib.c between versions 1.5 and 1.6

version 1.5, 2025/04/10 01:24:38 version 1.6, 2025/04/13 04:22:43
Line 25 Line 25
  *   along with FreeM.  If not, see <https://www.gnu.org/licenses/>.   *   along with FreeM.  If not, see <https://www.gnu.org/licenses/>.
  *   *
  *   $Log$   *   $Log$
    *   Revision 1.6  2025/04/13 04:22:43  snw
    *   Fix snprintf calls
    *
  *   Revision 1.5  2025/04/10 01:24:38  snw   *   Revision 1.5  2025/04/10 01:24:38  snw
  *   Remove C++ style comments   *   Remove C++ style comments
  *   *
Line 114  pid_t freem_init(char *environment_name, Line 117  pid_t freem_init(char *environment_name,
     errno = 0;      errno = 0;
           
     strcpy (shm_env, environment_name);      strcpy (shm_env, environment_name);
     snprintf (config_file, 4096, "%s/freem/%s/freem.conf", SYSCONFDIR, shm_env);      snprintf (config_file, sizeof (config_file) - 1, "%s/freem/%s/freem.conf", SYSCONFDIR, shm_env);
           
     init (namespace_name);      init (namespace_name);
     ierr_sav = ierr;      ierr_sav = ierr;
Line 188  short freem_set(freem_ref_t *ref) Line 191  short freem_set(freem_ref_t *ref)
   
     mref2str (ref, key);      mref2str (ref, key);
   
     snprintf (data, 254, "%s\201", ref->value);      snprintf (data, sizeof (data) - 1, "%s\201", ref->value);
   
     switch (ref->reftype) {      switch (ref->reftype) {
   
Line 384  short freem_lock(freem_ref_t *ref, long Line 387  short freem_lock(freem_ref_t *ref, long
     char buf[256];      char buf[256];
   
     mref2str (ref, key);      mref2str (ref, key);
     snprintf (buf, 255, "+%s\201", key);      snprintf (buf, sizeof (buf) - 1, "+%s\201", key);
   
     freem_return_io ();      freem_return_io ();
   
Line 402  short freem_unlock(freem_ref_t *ref, lon Line 405  short freem_unlock(freem_ref_t *ref, lon
     char buf[256];      char buf[256];
   
     mref2str (ref, key);      mref2str (ref, key);
     snprintf (buf, 255, "-%s\201", key);      snprintf (buf, sizeof (buf) - 1, "-%s\201", key);
   
     freem_return_io ();      freem_return_io ();
   
Line 481  short freem_function(freem_ent_t *ent) Line 484  short freem_function(freem_ent_t *ent)
     stcnv_c2m (buf);      stcnv_c2m (buf);
     sprintf (tmp, "%%ZFRMXEC\201");      sprintf (tmp, "%%ZFRMXEC\201");
     symtab (set_sym, tmp, buf);      symtab (set_sym, tmp, buf);
     snprintf ((char *) ztrap, 12, "^%%ZFRMXEC\201");      snprintf ((char *) ztrap, ZTLEN - 1, "^%%ZFRMXEC\201");
   
     xecline (3);      xecline (3);
     ent->status = merr ();      ent->status = merr ();
Line 489  short freem_function(freem_ent_t *ent) Line 492  short freem_function(freem_ent_t *ent)
     tmp[0] = NUL;      tmp[0] = NUL;
     ent->value[0] = NUL;      ent->value[0] = NUL;
   
     snprintf (tmp, 255, "%%ZFRMRTN\201");      snprintf (tmp, sizeof (tmp) - 1, "%%ZFRMRTN\201");
     symtab (get_sym, tmp, ent->value);      symtab (get_sym, tmp, ent->value);
     stcnv_m2c (ent->value);      stcnv_m2c (ent->value);
   
Line 542  short freem_procedure(freem_ent_t *ent) Line 545  short freem_procedure(freem_ent_t *ent)
     symtab (set_sym, tmp, buf);      symtab (set_sym, tmp, buf);
           
   
     snprintf ((char *) ztrap, 12, "^%%ZFRMXEC\201");      snprintf ((char *) ztrap, ZTLEN - 1, "^%%ZFRMXEC\201");
   
   
     xecline (3);      xecline (3);

Removed from v.1.5  
changed lines
  Added in v.1.6


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>