- **status**: accepted --> review


---

** [tickets:#1421] log: not check special characters from saLogStreamFileName 
value**

**Status:** review
**Milestone:** 4.6.2
**Created:** Thu Jul 16, 2015 09:35 AM UTC by Vu Minh Nguyen
**Last Updated:** Mon Nov 02, 2015 09:18 AM UTC
**Owner:** Vu Minh Nguyen


Logsv does not validate if the saLogStreamFileName value has sepcial characters 
or not.
See at line of saLogStreamFileName attribute.
>
    # immlist safLgStrCfg=str9,safApp=safLogService
    Name                                               Type         Value(s)
    ========================================================================
    safLgStrCfg                                        SA_STRING_T  
safLgStrCfg=str9 
    saLogStreamSeverityFilter                          SA_UINT32_T  30 (0x1e)
    saLogStreamPathName                                SA_STRING_T  . 
    saLogStreamNumOpeners                              SA_UINT32_T  1 (0x1)
    saLogStreamMaxLogFileSize                          SA_UINT64_T  5000000 
(0x4c4b40)
    saLogStreamMaxFilesRotated                         SA_UINT32_T  4 (0x4)
    saLogStreamLogFullHaltThreshold                    SA_UINT32_T  75 (0x4b)
    saLogStreamLogFullAction                           SA_UINT32_T  3 (0x3)
    saLogStreamLogFileFormat                           SA_STRING_T  <Empty>
    saLogStreamFixedLogRecordSize                      SA_UINT32_T  150 (0x96)
    saLogStreamFileName                                SA_STRING_T  \/ a bc  . 
txt 
    saLogStreamCreationTimestamp                       SA_TIME_T    
1437031872934978000 (0x13f15cdfed3421d0, Thu Jul 16 08:31:12 2015)
    logStreamDiscardedCounter                          SA_UINT64_T  0 (0x0)
    SaImmAttrImplementerName                           SA_STRING_T  
safLogService 
    SaImmAttrClassName                                 SA_STRING_T  
SaLogStreamConfig 
    SaImmAttrAdminOwnerName                            SA_STRING_T  <Empty>


As the result, logsv gets failed to create cfg/log files.

In trace log, we get following err message:

> Jul 16  8:31:13.068090 osaflogd [417:lgs_util.c:0106] TR 
> lgs_create_config_file_h - Config file path "/repl_opensaf/saflog/./\/ a bc  
> . txt.cfg"
Jul 16  8:31:13.068997 osaflogd [417:lgs_filehdl.c:0170] >> 
create_config_file_hdl
Jul 16  8:31:13.069422 osaflogd [417:lgs_filehdl.c:0172] TR 
create_config_file_hdl - file_path "/repl_opensaf/saflog/./\/ a bc  . txt.cfg"
Jul 16  8:31:13.074774 osaflogd [417:lgs_filehdl.c:0182] NO Could not open 
'/repl_opensaf/saflog/./\/ a bc  . txt.cfg' - No such file or directory
Jul 16  8:31:13.075243 osaflogd [417:lgs_filehdl.c:0232] << 
create_config_file_hdl: rc = -1
Jul 16  8:31:13.075975 osaflogd [417:lgs_util.c:0166] << 
lgs_create_config_file_h: rc = -1
Jul 16  8:31:13.079080 osaflogd [417:lgs_stream.c:0347] TR 
log_initiate_stream_files - lgs_create_config_file_h() FAIL



---

Sent from sourceforge.net because [email protected] is 
subscribed to https://sourceforge.net/p/opensaf/tickets/

To unsubscribe from further messages, a project admin can change settings at 
https://sourceforge.net/p/opensaf/admin/tickets/options.  Or, if this is a 
mailing list, you can unsubscribe from the mailing list.
------------------------------------------------------------------------------
_______________________________________________
Opensaf-tickets mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-tickets

Reply via email to